`
kong6001
  • 浏览: 142134 次
  • 性别: Icon_minigender_1
  • 来自: 广东广州
社区版块
存档分类
最新评论

HttpClient 4 必须设超时时间,否则线程一直等在那.

 
阅读更多

      

  // Note: must set timeout,otherwise alway wait here.

        // set time out

        // conntction timeout 20s

        httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 20000);

        // transfer time 60s

        httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 60000);

分享到:
评论

相关推荐

    httpclient著名的多线程框架

    在Android系统中,由于主线程不能执行耗时操作,否则会引发ANR(Application Not Responding)错误,因此利用HttpClient的多线程特性,可以将网络请求放到后台线程,保证UI的流畅性。 HttpClient的使用步骤通常包括...

    org.apache.commons.httpclient相关资源包

    在HttpClient中,这个库用于处理URL编码、MD5哈希等任务,是网络通信中数据转换的重要组成部分。 2. **commons-httpclient-3.0.jar**:这就是Apache HttpClient的核心库,提供了HTTP客户端接口和实现。这个版本(3.0...

    org.apache.commons.httpclient

    在实际开发中,HttpClient还可以与其他Apache Commons库,如IO和Lang,一起使用,以增强功能,例如处理输入/输出流,字符串操作等。 总的来说,Apache Commons HttpClient是一个强大的工具,提供了丰富的功能来处理...

    org.apache.commons.httpclient相关架包

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

    用HttpClient写了一个多线程下载软件

    标题中的“用HttpClient写了一个多线程下载软件”意味着我们将探讨如何使用Apache HttpClient库来创建一个支持多线程的文件下载应用。HttpClient是一个强大的Java库,它提供了丰富的HTTP客户端功能,包括请求发起、...

    httpclient.jar包下载

    在实际开发中,我们可以通过Maven或Gradle等构建工具来管理和依赖httpclient.jar,确保依赖的版本一致性,并且可以方便地升级或降级版本以应对新的需求。 总结来说,httpclient.jar是Java开发中用于HTTP通信的强大...

    httpclient-4.5.2.jar.zip

    - **创建HttpClient实例**:使用`HttpClientBuilder`构建器创建HttpClient对象,可以配置连接池大小、超时等参数。 - **构建HttpGet/HttpPost请求**:通过`HttpGet`或`HttpPost`构造HTTP请求,设置URL、方法和请求...

    httpClient4 最新帮助文档

    这个库在Web服务和API交互、自动化测试、数据抓取等场景中广泛应用。最新帮助文档通常会涵盖HttpClient 4的主要功能、用法、配置、异常处理以及最佳实践。以下是对HttpClient 4的一些关键知识点的详细解释: 1. **...

    最新org.apache.commons.httpclient.rar

    7. **社区支持**:Apache HttpClient有活跃的社区支持,可以在官方文档、邮件列表和Stack Overflow等平台上找到解决方案和讨论。 总之,Apache Commons HttpClient是一个强大而灵活的HTTP客户端工具,对于Java...

    httpclient-4.5.3.zip

    - **线程安全**:HttpClient实例不是线程安全的,建议每个请求使用新的HttpClient实例,或者使用多线程安全的连接管理器。 5. **与其他库的集成** - HttpClient可以轻松与Spring框架集成,通过`...

    httpClient组合包.zip

    此外,HttpClient还支持异步操作,可以在多线程环境中高效地处理并发请求。 2. **httpcore-4.4.12.jar**:这是HttpClient的核心库,包含了HTTP协议的基本组件,如连接管理、请求和响应模型、编码器和解码器等。...

    httpclient4

    《Java HttpClient 4详解》 Java HttpClient 4,也称为Apache HttpClient 4,是Apache软件基金会开发的一个HTTP客户端实现库,用于处理与HTTP服务器的交互。这个库在Java编程环境中广泛使用,尤其对于网络请求的...

    HttpClient+ Spring实现多线程

    注意在并发环境中,必须确保HttpClient的线程安全,例如,避免在多个线程之间共享同一个HttpClient实例,而是为每个请求创建新的HttpClient,或者使用连接池来复用连接。 总的来说,HttpClient与Spring的结合使得在...

    commons-httpclient-3.0.jar JAVA中使用HttpClient可以用到

    1. **创建HttpClient实例**:首先,需要创建一个HttpClient实例,可以设置连接超时、重试策略等参数。 2. **选择HttpMethod**:根据实际需求选择合适的HttpMethod,比如使用GetMethod或PostMethod。 3. **设置请求...

    httpclient4源码

    此外,连接池的大小、超时时间等设置也是性能优化的关键。 理解并掌握HTTPClient4的源码,有助于开发者更有效地利用这个库,解决复杂的HTTP通信问题,同时也能为自定义扩展和优化提供基础。通过深入学习,开发者...

    commons-httpclient-3.0-rc4.rar

    1. **初始化HttpClient**:创建HttpClient实例,并根据需求设置各种参数,如连接超时、读取超时等。 2. **创建HttpMethod对象**:选择适合的HttpMethod子类,配置URL和其他选项。 3. **执行请求**:通过HttpClient...

    commons-httpclient-3.1.jar

    开发者可以通过`HttpParams`对象来定制各种参数,如超时时间、重试策略、编码设置等。此外,`HttpClient`类允许我们自定义`HttpRequestExecutor`,以满足特定的请求处理需求。 接着,HttpClient的请求执行模型是...

    httpclient4中文API和使用

    1. **创建HttpClient实例**:通过`HttpClientBuilder`构建`CloseableHttpClient`实例,可以配置连接池、超时时间、重试策略等参数。 2. **构建请求**:使用`HttpGet`或`HttpPost`等类,设置请求的URL、Header信息等...

    apache httpclient 源码和 jar包

    3. **性能优化**:HttpClient允许我们自定义连接池大小、超时时间等参数,以优化性能。了解jar包中的配置选项,可以帮助我们根据实际需求调整HttpClient的性能。 总结来说,Apache HttpClient的源码和jar包为我们...

Global site tag (gtag.js) - Google Analytics