给出以下代码:
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下载的任何类,应该与其他任何人一样......)
答案 0 :(得分:0)
我发现我的问题是由于某种原因调试窗口没有更新。代码正在更改内存中的变量,但Android Studio和Eclipse中的调试窗口无法反映正确的信息。
我的问题最终源于使用大写I而不是小写I的授权标题,导致未经授权的返回,并且不反映正确信息的调试信息最终与我认为错误的信息相混淆,并导致我陷入了一个兔子洞两天。