我需要使用可以从Java程序运行的浏览器,并允许直接发送自定义HTTP请求并修改HTTP请求的任何部分。所以我选择了HtmlUnit。 我试图做一个简单的GET请求到http://localhost并添加了一个额外的标头Host:localhost。我本地主页上的页面是XAMPP主页。在页面内部,有其他网站(facebook.com)的请求。如果添加主机头,我得到了400 Bad Request
我可以通过InetAddress像上面发送一个Http GET请求。 HttpParams params = new BasicHttpParams();
params.setParameter(ConnRoutePNames.LOCAL_ADDRESS, InetAddress.getByName(interfaceIp));
HttpClient httpClient = new Defa