java访问apache server

            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.

猜你喜欢

转载自javag.iteye.com/blog/1234883