Я устанавливаю длину содержимого в моем HttpURLConnection для PUT.
urlConnection.setRequestProperty("Content-Length", "" + responseJSONArray.toString(2).getBytes("UTF8").length);
Фактическое количество байтов составляет 74. Однако, когда я запрашиваю длину содержимого urlConnection
Я вернулся -1
. Это почему? И почему длины не равны (учитывая, что я это установил)?
Я должен установить content-length, потому что я получаю ответ 411
от сервера.
(Кроме того, в Примеры Sun Я видел, что второй аргумент setRequestProperty
имеет тип int
, а не String
, что кажется странным.)