我在这里有一个应用程序,可以将 HTTP PUT 发送到网络服务器。代码如下所示:
URL url = new URL(urlStr + "?" + encodedParameters);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("PUT");
connection.setRequestProperty("Content-Length", "0");
当我在 Android 2.1 上尝试这个时,我最终得到一个 411 错误(“需要长度”)。
在 Android 2.3.3 及更高版本上,我得到了同样的 411 错误,直到我添加了最后一个“Content-Length”属性。但它仍然在 Android 2.1 上发生。
任何人都知道这里可能发生了什么?