`
swordinhand
  • 浏览: 312438 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

HttpClient 4如何设置代理和超时

    博客分类:
  • JAVA
 
阅读更多
    最近在用httpclient 4,确实简单了很多,但是使用方法跟3.x也有了很多变化,比如设置代理和超时的方式,后来上网搜了一下,学会了如何设置,把设置的方法记在这里做个备忘。
    设置代理
DefaultHttpClient client = new DefaultHttpClient();
HttpHost proxy = new HttpHost(ip, port);
client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);


    设置超时
DefaultHttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), ConnectionTimeoutMillis);
HttpConnectionParams.setSoTimeout(client.getParams(), SocketTimeoutMillis);
分享到:
评论

相关推荐

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

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

    c# socket设置代理

    4. **设置Socket属性**:通过`Socket.Proxy`属性设置代理信息。但请注意,此属性在.NET Framework中不直接支持,需要自定义逻辑实现。对于HTTP代理,可能需要在连接前构造一个`HttpWebRequest`对象,设置其代理属性...

    httpclient4源码

    HTTPClient4允许高度定制,通过`HttpClientBuilder`可以设置连接超时、重试策略、连接池大小等参数。此外,还可以通过`RequestConfig`对象配置单个请求的行为。 10. **性能优化**: 为了提高性能,HTTPClient4...

    HttpClient4.5.1手册

    **2.8 HttpClient 代理配置:** HttpClient支持通过配置代理服务器来转发请求,这对于处于防火墙后的客户端特别有用。 #### 三、HTTP状态管理 **3.1 HTTP Cookies:** Cookie是服务器存储在客户端的小型文本文件,...

    httpclient4 封装

    HttpClient 4.2是Apache HttpClient系列的一个稳定版本,它支持HTTP/1.1和部分HTTP/2协议,提供了对HTTPS、代理服务器、重定向、Cookies管理、身份验证等多种特性的全面支持。这个版本引入了一些优化和改进,以提高...

    httpClient和URLConnection的区别

    而对于超时,可以通过设置连接超时和套接字超时来进行控制。在多线程环境中,推荐为整个应用程序创建一个HttpClient实例,以避免线程安全问题。 在网络连接判断方面,Android提供了检查网络连接是否可用的方法。这...

    Commons HTTPClient4.X组件应用示例

    HttpClient4组件极大地简化了Web浏览器和WebService客户端的开发工作,使得开发者可以更专注于业务逻辑而不是底层网络通信细节。 #### 四、安装与配置 ##### 4.1 下载依赖库 - **HttpClient核心库**:下载`...

    commons-httpclient-3.0-rc4.rar

    4. **代理设置**:配置HttpClient可以使用HTTP代理或SOCKS代理进行网络通信。 5. **Cookie管理**:自动处理服务器返回的Cookie,维持会话状态。 五、常见问题与解决方案 1. **超时问题**:合理设置连接超时和读取...

    commons-httpclient-3.1jar包

    1. 代理设置:HttpClient支持通过ProxyRoutePlanner设置代理服务器,处理复杂的网络环境。 2. 重定向处理:通过设置RedirectHandler,可以自定义重定向策略。 3. HTTPS支持:通过SSLProtocolSocketFactory,...

    C#实现HTTP代理

    1. 代理服务器可能会限制带宽或设置连接超时,因此在使用时要考虑到可能的性能影响。 2. 不同类型的代理支持不同的HTTP方法,如GET、POST等。确保你的代理服务器支持你计划使用的HTTP方法。 3. 如果代理服务器需要...

    Android Httpclient Proxy Test

    在Android开发中,有时我们需要通过HTTP客户端(HttpClient)来实现网络请求,特别是在处理需要通过代理...通过理解HttpClient的配置、代理设置、请求发起、响应处理和异常管理,你可以有效地实现代理下载文件的功能。

    httpclient-4.5.2.jar

    例如,通过HttpClient,我们可以创建自定义的请求配置,设置代理、超时、重试策略等;使用HttpCore进行高效的连接管理,减少网络开销;借助Commons Codec处理各种编码问题;而Commons Logging则使我们能够灵活地控制...

    commons-httpclient.rar

    10. **自定义化**:HttpClient的API设计灵活,允许开发者根据需求自定义请求行为,如设置超时、自定义编码解码等。 在实际开发中,使用Apache Commons HttpClient库时,通常需要以下步骤: 1. **导入依赖**:将...

    httpclient4.2.1.zip

    6. **代理设置**:支持配置HTTP代理和SOCKS代理,适应不同网络环境的需求。 7. **安全通信**:通过SSL/TLS协议支持HTTPS,确保数据传输的安全性。 三、HttpClient 4.2.1的使用示例 1. **创建HttpClient实例**: ``...

    Httpclient依赖包

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

    org.apache.commons.httpclient相关架包

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

    httpClient

    在实际开发中,HttpClient还支持更复杂的功能,如Cookie管理、多线程处理、HTTPS安全连接、代理设置、自动重定向和认证等。HttpClient的灵活性和强大功能使其成为Java开发者处理HTTP通信的首选工具。 总之,...

Global site tag (gtag.js) - Google Analytics