HttpClient通过代理进行请求
2014-02-19 13:15
281 查看
在浏览一些网站的时候由于各种原因,无法进行访问。 这时我们需要通过IE,FireFox进行Http的代理设置, 当然HttpClient也为我们提供这样的设置
使用匿名代理
Java代码
HttpClient httpClient = new HttpClient();
//设置代理服务器的ip地址和端口
httpClient.getHostConfiguration().setProxy("192.168.101.1", 5608);
//使用抢先认证
httpClient.getParams().setAuthenticationPreemptive(true);
如果代理需要用户,密码进行验证
Java代码
HttpClient httpClient = new HttpClient();
httpClient.getHostConfiguration().setProxy("192.168.101.1", 5608);
httpClient.getParams().setAuthenticationPreemptive(true);
//如果代理需要密码验证,这里设置用户名密码
httpClient.getState().setProxyCredentials(AuthScope.ANY, new UsernamePasswordCredentials("llying.iteye.com","llying"));
使用匿名代理
Java代码
HttpClient httpClient = new HttpClient();
//设置代理服务器的ip地址和端口
httpClient.getHostConfiguration().setProxy("192.168.101.1", 5608);
//使用抢先认证
httpClient.getParams().setAuthenticationPreemptive(true);
如果代理需要用户,密码进行验证
Java代码
HttpClient httpClient = new HttpClient();
httpClient.getHostConfiguration().setProxy("192.168.101.1", 5608);
httpClient.getParams().setAuthenticationPreemptive(true);
//如果代理需要密码验证,这里设置用户名密码
httpClient.getState().setProxyCredentials(AuthScope.ANY, new UsernamePasswordCredentials("llying.iteye.com","llying"));
相关文章推荐
- C# TCP实现多个客户端与服务端 数据 与 文件的传输
- 人群与网络 第十周
- TCP/IP学习笔记二:地址解析协议ARP 数据格式
- win7 共享的问题,"您可能没有权限使用网络资源"的解决办法
- http://search.maven.org/(maven组件找寻)
- HTTP 返回码查询
- Android 通过WebService进行网络编程,使用工具类轻松实现
- node http.get
- 高性能网络编程七--tcp连接的内存使用
- TCP/IP模型的一个简单解释
- 简单的QT5网络Tcp通讯
- linux网络配置
- ubuntu 12.04 网络配置 快速搞定
- http://www.cnblogs.com/zhangchaoyang/archive/2012/08/28/2660929.html
- TCP/IP学习笔记一:地址解析协议ARP初识
- 【openwrt新手】 uci 设置网络命令
- HTTP 协议详解
- Android 网络连接状态
- openstack 命令行管理十六 - 网络测试 (备忘)
- Android之Http通信