`
xyliufeng
  • 浏览: 87211 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

httpclient设置连接超时读取数据超时

阅读更多
    //连接超时(毫秒)
    client.getHttpConnectionManager().getParams().setConnectionTimeout(5000); 
    //读取超时(毫秒) 
    client.getHttpConnectionManager().getParams().setSoTimeout(5000);  


超时异常处理:
 try{
    //client代码
     f1();//到这一步表示没有超时
  }catch(SocketTimeoutException e){
     //这一步表示超时了
     f2();
 }
分享到:
评论
2 楼 xyliufeng 2010-12-23  
是httpclient3
1 楼 dawndon 2010-12-22  
你用的是httpclient 3吧,应该不是4吧?

相关推荐

    dotnet 6 精细控制 HttpClient 网络请求超时.rar

    对于更精细的控制,可以使用HttpMessageHandler子类,如HttpClientHandler,它允许你分别设置连接超时和读取超时。 1. **ConnectTimeout 属性**:设置建立TCP连接的超时时间。 ```csharp var httpClientHandler = ...

    Java爬虫Jsoup+httpclient获取动态生成的数据

    在Web开发和数据抓取领域,Java爬虫技术是实现网页自动化信息提取的重要手段。本文主要讲述如何利用Java编程语言中的Jsoup库和HttpClient工具包来获取和解析动态生成的数据,特别是那些通过JavaScript动态加载的数据...

    带有请求超时设置的soap jar包

    // 设置读取数据超时也为30秒 ``` 这里,`SoapHttpClient`是一个假设存在的类,它扩展了ksoap2的某个基础类,并提供了设置超时的方法。`setConnectionTimeout`用于设置建立连接的超时时间,`setSocketTimeout`则...

    httpClient调用远程接口获取数据到本地文件夹

    为了提高效率,可以使用多线程并发处理多个请求,或者使用连接池管理HttpClient的连接,减少建立新连接的时间。 10. **测试与运行**: 提供一个测试类,可以直接运行以验证功能。测试类应包含初始化HttpClient、...

    HttpClient发送post请求传输json数据

    在这个场景中,我们关注的是如何使用HttpClient来发送POST请求并传输JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API接口的数据传递。 首先,我们需要引入Apache HttpClient...

    httpclient post json 数据

    在实际开发中,你可能还需要处理异常,添加超时设置,以及考虑请求重试等策略。同时,Web API端也需要配置相应的接收和反序列化JSON数据的逻辑。 以上就是使用C#的HttpClient发送POST请求并携带JSON数据的基本流程...

    httpclient实现跨项目数据交互

    2. 自定义超时:设置连接超时、读取超时等。 ```java RequestConfig config = RequestConfig.custom() .setConnectTimeout(5000) .setSocketTimeout(10000) .build(); httpPost.setConfig(config); ``` 3. 处理...

    httpclient方式调用url

    5. **处理响应**:从HttpResponse对象中读取响应状态码和数据。例如: ```java StatusLine statusLine = response.getStatusLine(); int statusCode = statusLine.getStatusCode(); ...

    httpClienthttpClient

    10. **Timeouts**:可以设置连接超时、读取超时和写入超时,以防止程序因网络问题而阻塞。 在实际使用中,你通常会先创建一个HttpClient实例,然后创建HttpRequestBase对象,设置请求参数,再通过HttpClient发送...

    httpclient.jar包下载

    例如,正确设置连接超时、读取超时以及连接池大小,可以避免因网络延迟导致的问题。 在实际开发中,我们可以通过Maven或Gradle等构建工具来管理和依赖httpclient.jar,确保依赖的版本一致性,并且可以方便地升级或...

    Http或HttpClient访问网路数据

    可以设置连接池大小、超时时间等参数。 2. **构建HttpGet或HttpPost请求**:根据需要,创建HttpGet或HttpPost对象,指定请求的URL。HttpGet用于GET请求,HttpPost用于POST或其他需要提交数据的请求。 3. **添加...

    httpclient3.1 javadoc chm版

    2. 配置HttpClient,如设置连接超时、重试策略、Cookie策略等。 3. 创建HttpRequest或HttpMethod对象,设置请求参数。 4. 将HttpRequest或HttpMethod通过HttpClient执行,获取HttpResponse。 5. 处理HttpResponse,...

    java超时控制

    当使用`HttpURLConnection`或者第三方库如Apache HttpClient进行HTTP请求时,可以通过设置连接超时和读取超时来控制请求的超时。例如,`setConnectTimeout()`和`setReadTimeout()`方法可以分别用于设置连接和读取的...

    httpclient

    可以通过设置连接超时、读写超时、最大连接数、连接复用策略等来优化HttpClient的性能。 10. **异步操作**: HttpClient也支持异步操作,通过`HttpAsyncClient`类,可以在回调函数中处理响应,适合于高并发场景。...

    httpClient需要的jar包

    10. **性能优化**:通过配置连接超时、响应超时、线程池大小等参数,以及使用合适的连接管理策略,可以进一步优化HttpClient的性能。 在实际使用HttpClient时,需要根据项目需求选择合适的版本,理解其工作原理,...

    httpclient-4.5.6.rar

    2. **合理设置超时**:根据实际需求设置连接超时和读取超时,防止程序卡死。 3. **连接池管理**:根据并发量调整连接池大小,避免过多的连接创建和销毁。 4. **错误处理**:处理异常情况,如网络中断、服务器错误...

    java httpclient 抓取 数据 和jar 包

    Java HttpClient 是 Apache HttpClient 库的一部分,它提供了丰富的功能,包括连接管理、重试策略、超时设置等,使得在Java中进行网络通信变得更加便捷。HttpClient库不仅支持基本的HTTP协议,还支持HTTPS以及一些...

    httpclient4.1.2.zip

    此外,还可以设置请求超时、连接超时等参数,以适应不同的网络环境。 其次,HttpClient 4.1.2的连接管理是其一大亮点。`PoolingHttpClientConnectionManager`允许复用HTTP连接,从而显著提高了性能,减少了服务器...

    HTTPClient

    HttpClient超时设置 **2.1 概览** 在实际应用中,有时我们需要对HTTP请求设置超时时间以避免长时间等待响应导致的问题。本节将介绍如何在HttpClient中配置不同的超时策略。 **2.2 通过原始字符串参数配置超时** ...

Global site tag (gtag.js) - Google Analytics