`
superich2008
  • 浏览: 323123 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HttpClient支持使用代理服务器以及身份认证

阅读更多
HttpClient Authentication Doument:
http://hc.apache.org/httpclient-3.x/authentication.html

HttpClient支持使用代理服务器以及身份认证

1、代理服务器的设置很简单:
HttpClient client = new HttpClient();
client.getHostConfiguration().setProxy(host, port);

2、身份验证:
HttpClient client = new HttpClient();
client.getParams().setAuthenticationPreemptive(true);
Credentials defaultcreds = new UsernamePasswordCredentials("username", "password");
client.getState().setCredentials(AuthScope.ANY, defaultcreds);


分享到:
评论

相关推荐

    C#实现HTTP代理

    确保你的代理服务器支持你计划使用的HTTP方法。 3. 如果代理服务器需要SSL/TLS终止,你可能需要配置HttpClientHandler的UseDefaultCredentials或ServerCertificateCustomValidationCallback。 总结,通过C#的...

    commons-httpclient,java中使用httpclient中使用的扩展工具

    9. **身份验证**:HttpClient支持多种身份验证机制,包括基本认证、摘要认证和NTLM认证。`AuthScheme`接口定义了认证方案,而`Credentials`接口表示认证凭据。 10. **代理设置**:如果你的请求需要通过代理服务器,...

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

    HttpClient4还提供了许多高级功能,比如支持HTTPS、处理重定向、自定义请求头、身份验证等。通过深入学习其源码,我们可以更好地理解它的工作原理,并根据实际需求进行定制和优化。同时,利用相关工具,如IDEA的插件...

    commons-httpclient.rar

    6. **身份验证**:HttpClient支持多种身份验证机制,如基本认证、NTLM认证、digest认证等,可用于与需要身份验证的服务器通信。 7. **SSL/TLS支持**:HttpClient能够处理HTTPS连接,支持SSL和TLS安全协议,确保数据...

    httpClient包.rar

    5. **身份验证**:HttpClient支持多种认证机制,如Basic、Digest、NTLM等,能够处理Web服务器或代理服务器的身份验证需求。 6. **自定义化**:HttpClient的设计允许用户根据需要高度定制行为,比如实现自己的Cookie...

    org.apache.commons.httpclient-3.1.jar

    5. **代理支持**:HttpClient可以处理代理服务器的配置,包括基本认证和NTLM认证。 6. **身份验证**:支持多种身份验证机制,如基本、摘要、NTLM和Kerberos等。 除了核心的HTTP请求处理功能,HttpClient 3.1还包含...

    httpClient使用指南最新版

    - 如果网络环境需要使用代理服务器,则需要配置HttpClient以使用正确的代理设置。 #### 三、HTTP状态管理 **3.1 HTTP Cookies** - Cookies用于保存用户的登录状态或其他信息。 - **3.2 Cookies规范**: 规定了...

    Httpclient依赖包

    3. **身份验证**:HttpClient支持多种身份验证机制,包括基本认证、摘要认证、NTLM、Kerberos等,能够处理跨域和多层代理的认证问题。 4. **Cookie管理**:HttpClient内置了Cookie管理器,可以处理服务器返回的...

    HttpClient依赖jar包.zip

    7. **身份认证**:HttpClient支持多种身份认证机制,如Basic、Digest、NTLM等,适应不同服务器的认证需求。 8. **代理设置**:对于需要通过代理服务器访问的网络资源,HttpClient可以配置代理设置,进行代理通信。 ...

    HttpClient-4.3.6

    - **认证与安全**:支持多种身份验证机制,如基本认证、摘要认证等,并且支持HTTPS,确保通信的安全性。 - **重试策略**:内置的重试机制可以自动处理常见的网络问题,如网络抖动、临时服务器错误等。 - **HTTP/1.1...

    使用Proxy创建代理服务器

    本教程将详细讲解如何使用Java编程语言来创建一个代理服务器,以实现对网络请求的转发处理。 首先,我们需要理解代理服务器的基本原理。代理服务器是一个位于客户端和目标服务器之间的中间服务器,它接收客户端的...

    org.apache.commons.httpclient相关架包

    4. **身份验证和安全性**:HttpClient支持多种身份验证机制,包括基本认证、摘要认证、NTLM等,同时也可以配置SSL/TLS协议来保证通信的安全性。 5. **Cookie管理**:HttpClient可以自动处理服务器返回的cookies,...

    Java写http代理服务器

    6. **代理服务器配置和缓存**:高级的代理服务器可能需要支持代理设置(如端口、认证等)和缓存功能。缓存可以减少网络延迟,提高性能,但需要处理好缓存更新和过期策略。 7. **第三方库**:有一些开源的Java库可以...

    HttpClient 3.x to HttpComponents HttpClient 4.x

    程序员需要掌握如何使用`Credentials`和`AuthScope`来处理认证,以及如何配置代理服务器。 此外,迁移指南中提到了一些特定的HTTP方法,例如GET、POST和DELETE,这些在新旧版本中虽然都存在,但使用方式有所变化。...

    httpclient-4.3.6.jar包,安卓异步框架必备

    HttpClient是一个强大的、高度可定制的HTTP客户端实现,它提供了丰富的功能,包括支持HTTP/1.1协议、连接池管理、重试策略、身份验证以及各种响应处理等。在`httpclient-4.3.6.jar`版本中,开发者可以享受到稳定且...

    HttpClient工具包

    4. **身份验证与安全**:HttpClient支持多种身份验证机制,如Basic Auth、Digest Auth和NTLM,同时可以配置SSL/TLS协议以实现安全的HTTPS通信。 5. **请求与响应的自定义**:用户可以定制请求头、实体内容以及对...

    httpclient4.5所需要的全部jar包,包括commonslogging

    它还提供了对SSL/TLS安全通信的广泛支持,以及对身份验证和代理服务器的处理。 2. **HTTP协议**: HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从Web服务器传输超文本到本地浏览器。HTTP/1.1...

    httpclient-4.5.5

    4. **代理服务器**:HttpClient 支持通过代理服务器进行网络访问,适应企业内网环境。 总结,Apache HttpClient 4.5.5 是一个强大且可靠的网络通信工具,它的易用性、灵活性和高性能使其成为 Java 开发者的首选。...

    commons httpclient.gz

    3. **身份验证与安全**:HttpClient支持多种身份验证机制,包括基本认证、摘要认证、NTLM等。同时,它也支持SSL/TLS安全协议,可以处理HTTPS连接,确保数据传输的安全性。 4. **重试和恢复策略**:当遇到网络不稳定...

    commons-httpclient 源代码包

    5. **HTTP代理支持**:对于需要通过HTTP或HTTPS代理访问的目标,`commons-httpclient`提供了代理配置功能,可以设置代理服务器的地址、端口以及认证信息。 6. **SSL/TLS支持**:对于HTTPS通信,`commons-httpclient...

Global site tag (gtag.js) - Google Analytics