`

httpClient在请求时设置代理服务器(Http Proxy)的方法

 
阅读更多
今天用局域网的代理,只是在ie设置代理服务器。但是HttpClient却连接不上。
所以这种情况我们也为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"));

参考:http://blog.csdn.net/xiechengfa/article/details/17587037
分享到:
评论

相关推荐

    C#实现HTTP代理

    要设置HTTP代理,我们需要创建一个HttpClientHandler实例,并通过设置其Proxy属性来指定代理服务器的地址。 ```csharp var handler = new HttpClientHandler(); handler.Proxy = new WebProxy(...

    Android Httpclient Proxy Test

    在Android开发中,有时我们需要通过HTTP客户端(HttpClient)来实现网络请求,特别是在处理需要通过代理服务器下载文件的场景。本文将深入探讨如何在Android中使用HttpClient进行代理设置,并结合具体的例子来阐述...

    使用Proxy创建代理服务器

    在IT行业中,网络编程是至关重要的一个领域,而代理服务器在很多场景下有着广泛的应用,例如数据抓取、网络安全、负载均衡等。本教程将详细讲解如何使用Java编程语言来创建一个代理服务器,以实现对网络请求的转发...

    用C#实现Http代理服务器

    用C#2005 实现 Http代理服务器

    Jetty Servlet+ HttpClient 制作的 Java HttpProxy

    在Java开发中,有时我们需要创建一个HTTP代理服务器,以便转发客户端的HTTP请求到指定的目标服务器。本文将深入探讨如何使用Jetty Servlet容器和Apache HttpClient库来构建一个简单的Java HTTP代理。这两个组件都是...

    httpProxy-java

    在IT行业中,网络通信是应用程序之间交互的基础,而HTTP代理在这一过程中扮演着重要的角色。HTTP代理(httpProxy)是一种网络服务,它充当客户端与服务器之间的中介,允许客户端通过代理服务器来访问其他Web资源。在...

    c# socket设置代理

    在使用代理时,Connect方法的目标地址应为代理服务器的地址,而不是最终目标的地址。 6. **发送和接收数据**:连接建立后,通过`Socket.Send()`和`Socket.Receive()`方法进行数据传输。确保正确处理数据的编码和...

    HttpClient4基础1--通过匿名代理访问网页

    使用HttpClient4通过匿名代理访问网页,我们需要配置`HttpHost`对象来指定代理服务器的地址和端口,并在请求中使用`RequestConfig`来应用这个代理设置。 以下是一个简单的示例代码,展示了如何配置HttpClient4来...

    java httpclient设置超时时间和代理的方法

    Java HTTPClient 设置超时时间和代理的方法 Java HTTPClient 是一个功能强大且灵活的 HTTP 客户端库,提供了许多实用的功能来处理 HTTP 请求。其中,设置超时时间和代理是两个非常重要的配置项,本文将详细介绍如何...

    http远程接口调用-httpClient+跳过SSL证书校验

    在远程接口调用中,HttpClient允许我们构建自定义的请求并获取响应,非常适用于API测试和集成。 首先,我们需要添加HttpClient依赖到我们的项目中。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    https/http 的调用类和代理proxy调用类

    代理支持通常通过Java的`Proxy`类和`ProxySelector`接口来实现,这些可以设置到`HttpURLConnection`或HttpClient中,使得网络请求通过代理服务器转发。 3. **SSL/TLS客户端**: `SSLClient.java`文件则专注于处理...

    HttpClient入门陆小马功钟浩.pdf

    在创建URL对象后,可以通过代理设置(Proxy)来配置HTTP代理服务器的地址和端口。这一点在进行网络请求时非常重要,特别是当直连网络受限或需要绕过某些限制时。 在使用HttpClient获取网页内容时,通常会涉及到设置...

    httpClient例子

    在本示例中,我们将深入探讨如何使用HttpClient进行POST和GET请求,以及如何设置代理。 首先,HttpClient的核心类是`CloseableHttpClient`,它是HTTP客户端的实现,负责创建和管理HTTP连接。为了发起请求,我们需要...

    android正向代理请求源码

    在这个场景下,Apache HTTP服务器被用作代理服务器,而Android客户端则使用HttpClient库来配置代理进行网络请求。本文将详细讲解如何实现这一过程。 首先,让我们了解Apache HTTP服务器的基本概念。Apache HTTP ...

    Laravel开发-api-proxy-laravel

    `thinkingmik/api-proxy-laravel` 是一个专为 Laravel 设计的 API 代理包,它简化了在 Laravel 应用中设置 API 代理的过程。安装这个包可以通过 Composer 来完成,只需在终端运行: ```bash composer require ...

    httpclient

    9. HTTP proxy configuration部分则讨论了HttpClient代理配置。 10. HTTP state management部分则主要讨论了如何管理HTTP cookies: - HTTP cookies涉及到cookie版本和cookie规范(Cookiespecifications)。 - ...

    HttpClient用法

    HttpClient是Apache基金会开发的一个HTTP客户端库,用于在Java应用程序中执行HTTP请求。它提供了丰富的功能,包括GET、POST、PUT、DELETE等HTTP方法的支持,以及处理Cookie、重定向、认证等高级特性。在这个主题中,...

    httpclient包

    在编写网络爬虫时,`HttpClient`可以帮助我们构建复杂的HTTP请求逻辑,处理各种网络问题,如重定向、登录认证等。它的强大功能和灵活性使其成为Java开发者的首选工具之一。然而,理解和熟练使用`HttpClient`需要对...

    JDK 11 HttpClient的基本使用指南

    了解如何配置和使用HttpClient可以帮助你在处理网络请求时避免阻塞主线程,提高应用程序的性能和可扩展性。通过本教程,你已经掌握了创建HttpClient、发送异步请求和处理响应的基本方法,接下来可以进一步探索高级...

Global site tag (gtag.js) - Google Analytics