URL connUrl = new URL("http://127.0.0.1:80/soft.php");
HttpURLConnection conn = (HttpURLConnection) connUrl.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(1000);
conn.setReadTimeout(1000);
conn.setDoOutput(true);
conn.addRequestProperty("Host", "test.com");
需要在java server启动的时候加入 -Dsun.net.http.allowRestrictedHeaders=true ,不然设置head是无效的.不加这个参数用tcpdump拦包发现Host永远都是127.0.0.1.
本文介绍了如何在Java中使用HttpURLConnection设置自定义的Host头,并指出若要成功设置此头部信息,在Java服务器启动时需加入-Dsun.net.http.allowRestrictedHeaders=true参数。
231

被折叠的 条评论
为什么被折叠?



