Android Connection不更改标头/请求方法

时间:2016-02-08 15:46:47

标签: java android httpsurlconnection

给出以下代码:

    private HttpsURLConnection buildConnection(final String urlString) throws MalformedURLException,

        IOException, ProtocolException {

    final URL url = new URL(urlString);

    final HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();

    connection.setRequestMethod("POST");

    connection.setUseCaches(false);

    connection.setDoInput(true);

    connection.setDoOutput(true);
    connection.setChunkedStreamingMode(0);

    return connection;

}

为什么connection.method =" GET"?对addRequestProperty的任何调用似乎也被忽略了。

这是在Windows上使用Android,Android Studio编写代码(因此使用Android SDK下载的任何类,应该与其他任何人一样......)

1 个答案:

答案 0 :(得分:0)

我发现我的问题是由于某种原因调试窗口没有更新。代码正在更改内存中的变量,但Android Studio和Eclipse中的调试窗口无法反映正确的信息。

我的问题最终源于使用大写I而不是小写I的授权标题,导致未经授权的返回,并且不反映正确信息的调试信息最终与我认为错误的信息相混淆,并导致我陷入了一个兔子洞两天。