PUT の HttpURLConnection でコンテンツの長さを設定しています。
urlConnection.setRequestProperty("Content-Length", "" + responseJSONArray.toString(2).getBytes("UTF8").length);
実際のバイト数は 74 です。ただし、urlConnection
I'm returnedのコンテンツの長さを照会すると-1
. 何故ですか?そして、なぜ長さが等しくないのですか (私がこれを設定したとして)?
411
サーバーからの応答を受信しているため、コンテンツの長さを設定する必要があります。
(また、Sun の例setRequestProperty
では、 の 2 番目の引数がis 型int
であり、 not型であるのを見てきましたがString
、これは奇妙に思えます。)