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.