我在HttpURLConnection中爲PUT設置了內容的長度。Java,HttpURLConnection並設置內容長度
urlConnection.setRequestProperty("Content-Length", "" + responseJSONArray.toString(2).getBytes("UTF8").length);
字節的實際數量是74。然而,當我查詢的urlConnection
內容長度我返回-1
。這是爲什麼?爲什麼長度不相等(因爲我設定了這個)?
我必須設置內容長度,因爲我收到來自服務器的411
響應。
(而且,在陽光下examples我見過的setRequestProperty
第二個參數是int
型的,而不是String
,這似乎很奇怪。)
我回答了這個問題,現在我意識到它有一個android標籤。我不知道Google如何實現'HttpURLConnection'。 –
@精英紳士他們不得不同意現有的Javadoc規範,並且您的誤解與實現之間的可能差異沒有任何關係。 – EJP