httpClient通过代理(Http Proxy)进行请求
在浏览一些网站的时候由于各种原因,无法进行访问。
这时我们需要通过IE,FireFox进行Http的代理设置,
当然httpClient也为我们提供这样的设置
使用匿名代理
HttpClient httpClient = new HttpClient();
//设置代理服务器的ip地址和端口
httpClient.getHostConfiguration().setProxy("192.168.101.1", 5608);
//使用抢先认证
httpClient.getParams().setAuthenticationPreemptive(true);
如果代理需要用户,密码进行验证
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"));
长春生活网
分享到:
- 2009-02-16 15:50
- 浏览 41076
- 评论(2)
- 论坛回复 / 浏览 (0 / 18810)
- 查看更多
相关推荐
在Android开发中,有时我们需要通过HTTP客户端(HttpClient)来实现网络请求,特别是在处理需要通过代理服务器下载文件的场景。本文将深入探讨如何在Android中使用HttpClient进行代理设置,并结合具体的例子来阐述...
总结,通过C#的HttpClient和WebProxy类,我们可以轻松地在应用程序中实现HTTP代理功能。这不仅可以帮助我们访问受限制的网站,还可以在多线程或多用户环境中提高效率,同时为网络通信提供了额外的安全层。理解和熟练...
使用HttpClient4通过匿名代理访问网页,我们需要配置`HttpHost`对象来指定代理服务器的地址和端口,并在请求中使用`RequestConfig`来应用这个代理设置。 以下是一个简单的示例代码,展示了如何配置HttpClient4来...
然后,客户端的所有HTTP请求都将通过这个代理服务器转发。 总结,通过结合Jetty Servlet容器和Apache HttpClient,我们可以快速搭建一个功能完备的Java HTTP代理服务器。这种方式不仅灵活,还可以根据需要扩展实现...
在本文中,我们将深入探讨如何使用 Laravel 框架开发一个 API 代理,特别是基于 `thinkingmik/api-proxy-laravel` 的实现。`Laravel` 是一个流行的 PHP 框架,它为开发者提供了优雅的方式来构建 web 应用程序。API ...
在IT行业中,网络通信是至关重要的部分,尤其是...以上就是关于"HTTPS/HTTP的调用类和代理proxy调用类"的相关知识点,这些组件在日常的网络编程中扮演着关键角色,为开发者提供了与远程服务器安全、高效交互的能力。
HTTP代理(httpProxy)是一种网络服务,它充当客户端与服务器之间的中介,允许客户端通过代理服务器来访问其他Web资源。在Java开发中,实现HTTP代理功能可以帮助我们处理各种网络请求,提高性能,以及实现数据抓取、...
本文将详细介绍如何使用Apache HttpClient库进行HTTP远程接口调用,并讲解如何在Java中跳过SSL证书校验。 HttpClient是Apache提供的一款强大的HTTP客户端库,支持多种HTTP协议版本和功能,包括GET、POST请求、...
9. HTTP proxy configuration部分则讨论了HttpClient代理配置。 10. HTTP state management部分则主要讨论了如何管理HTTP cookies: - HTTP cookies涉及到cookie版本和cookie规范(Cookiespecifications)。 - ...
在本示例中,我们将深入探讨如何使用HttpClient进行POST和GET请求,以及如何设置代理。 首先,HttpClient的核心类是`CloseableHttpClient`,它是HTTP客户端的实现,负责创建和管理HTTP连接。为了发起请求,我们需要...
在这个场景下,Apache HTTP服务器被用作代理服务器,而Android客户端则使用HttpClient库来配置代理进行网络请求。本文将详细讲解如何实现这一过程。 首先,让我们了解Apache HTTP服务器的基本概念。Apache HTTP ...
用C#2005 实现 Http代理服务器
HttpClient是Apache基金会开发的一个HTTP客户端库,用于在Java应用程序中执行HTTP请求。它提供了丰富的功能,包括GET、POST、PUT、DELETE等HTTP方法的支持,以及处理Cookie、重定向、认证等高级特性。在这个主题中,...
一个基于egg httpclient的简单http代理。 安装 $ npm i @eggjs/http-proxy --save // {app_root}/config/plugin.js exports . httpProxy = { enable : true , package : '@eggjs/http-proxy' , } ; 用法 /** * ...
同时,对于HTTP请求头的解析和响应的构造,可以借助第三方库,如Apache HttpClient或OkHttp,它们提供了更完善的HTTP协议支持。 标签中的"java 编程"提示我们关注Java语言的特性,如面向对象、异常处理和网络API的...
在创建URL对象后,可以通过代理设置(Proxy)来配置HTTP代理服务器的地址和端口。这一点在进行网络请求时非常重要,特别是当直连网络受限或需要绕过某些限制时。 在使用HttpClient获取网页内容时,通常会涉及到设置...
此外,文档还讲解了HttpClient的代理配置(Proxy Configuration),这是一个常用功能,特别是当需要通过代理服务器来访问外部网络资源时。 HTTP状态管理(HTTP State Management)部分讨论了HTTP Cookie的处理,...
【轻松把玩HttpClient-032217531】文档主要介绍了如何使用Apache HttpClient库进行HTTP请求,包括GET和POST方法的实现,以及HTTPS、代理、SSL配置和工具类封装等内容。HttpClient是一个功能丰富的Java库,允许开发者...
HttpToSocks5Proxy 使用.NET HttpClient时,该库允许您通过Socks5代理进行连接。 它实现了IWebProxy接口,因此可以与所有支持HTTP / HTTPS代理的库一起使用。HttpClient的用法 using MihaZupan ;var proxy = new ...