我创建了一个普通的 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")
。
代码工作正常,但为什么“内容长度”消失了?