通常の HttpURLConnection オブジェクトを作成します。たとえば、3 つのリクエスト ヘッダーを設定します。
HttpURLConnection conn = (HttpURLConnection) someURL.openConnection();
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("User-Agent", "some_agent");
conn.setRequestProperty("Content-Type", "some_content-type");
conn.setRequestProperty("Content-Length", "some_content-length");
設定されたリクエストヘッダーを確認します。
System.out.println(conn.getRequestProperties());
ヘッダー「Content-Length」が結果に含まれることはありません。
{User-Agent=[some_agent], Content-Type=[some_content-type]}
null
を呼び出しても取得して いますconn.getRequestProperty("Content-Length")
。
コードは正常に動作しますが、「Content-Length」が消えるのはなぜですか?