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