У меня есть приложение, которое отправляет 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.
Кто-нибудь знает, что здесь может происходить?