当前位置: 代码迷 >> Android >> 问问,怎么使用HTTP的代理方式连接
  详细解决方案

问问,怎么使用HTTP的代理方式连接

热度:132   发布时间:2016-05-01 22:25:39.0
问问,如何使用HTTP的代理方式连接?
这个代理必须是10.0.0.172吗?

还有如何使用这个代理连接一个网页,获取这个网页的文本代码?

给出java代码最好

谢谢!


------解决方案--------------------
HttpParams hparams = new BasicHttpParams();
HttpClient client = new DefaultHttpClient(hparams);
HttpHost proxy = new HttpHost("10.0.0.172", 80); client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
HttpPost post = new HttpPost(url);
HttpResponse hr = client.execute(post);
if(hr.getStatusLine().getStatusCode()==HttpStatus.SC_OK){
//取得返回结果
InputStream is = hr.getEntity().getContent();
}
------解决方案--------------------
楼上用的是apache的http库。

如果用java.net将会是这样
SocketAddress as = new InetSocketAddress("xxx.xx.xx.xxx" , 8080);
Proxy proxy = new Proxy(Type.HTTP,as);
HttpURLConnection conn = (HttpURLConnection) url.openConnection(proxy);
  相关解决方案