`

httpclien各个版本超时时间设置

阅读更多

原帖出处:http://my.oschina.net/u/577453/blog/173724

 

 

3.X

HttpClient httpClient=new DefaultHttpClient();
4.3
CloseableHttpClient httpClient = HttpClients.createDefault();
3.X的超时设置方法
HttpClient client = new HttpClient();
client.setConnectionTimeout(30000); 
client.setTimeout(30000);
HttpClient httpClient= new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
4.X版本超时设置(4.3后已过时)
HttpClient httpClient=new DefaultHttpClient();
httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//连接时间
httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,2000);//数据传输时间
4.3版本超时设置
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet=new HttpGet("http://www.baidu.com");//HTTP Get请求(POST雷同)
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//设置请求和传输超时时间
httpGet.setConfig(requestConfig);
httpClient.execute(httpGet);//执行请求
 
 
 

 

分享到:
评论

相关推荐

    HttpClien4.5中文教程

    HttpClien4.5中文教程.doc

    网络编程 系统互相传数据 公共类 httpclien url

    4. 设置超时:控制连接、读取和写入的超时时间。 5. 处理响应:解析HTTP响应状态码,获取响应体,并能处理可能的异常情况。 以下是一个简单的公共HTTP客户端类的示例: ```java import org.apache.http.HttpEntity...

    HttpClent通信jar包

    在实际项目中,我们还需要关注性能优化,比如设置合适的连接超时、最大连接数、重试次数等。此外,对于安全性的考虑,如HTTPS支持、证书管理、安全套接字层(SSL/TLS)配置也是必不可少的。 总之,HttpClient是Java...

    HttpClent所需jar包

    3. 设置代理、超时等高级选项: ```java HostConfiguration hostConfig = httpClient.getHostConfiguration(); hostConfig.setProxyHost(new ProxyHost("proxy.example.com", 8080)); httpClient.setTimeout...

    commons-httpclient可用包

    "common包"可能是指Apache Commons项目,这是一系列小型Java库的集合,提供了各种通用功能,例如字符串处理、日期时间操作、I/O流处理等,而HttpClient是其中的一个组件,专注于网络通信。 标签"commons"进一步确认...

    commons-beanutis-1/7.0;collections-3.1;-httpclien;lang-2;logging

    - 版本2可能包含了一些增强的函数,例如更高效的字符串操作,更方便的日期时间处理,以及更灵活的反射API。 5. **Logging**: - 这个标签可能是对日志系统的泛指,如Log4j、SLF4J或Java内置的日志框架java.util....

    httpclient jar包

    需要注意的是,HttpClient的版本迭代较快,不同版本可能存在API变动,因此在使用时需关注官方文档,确保选用与项目兼容的版本。 总结来说,HttpClient是Java开发者进行HTTP通信的强大工具,其丰富的功能和灵活性...

    httpcomponents-client-4.3.1

    httpclient 4.3.1资源jar文件,完整的所有包 commons-codec-1.6.jar commons-logging-1.1.3.jar fluent-hc-4.3.1.jar httpclient-4.3.1.jar httpclient-cache-4.3.1.jar httpcore-4.3.jar httpmime-4.3.1.jar

    对于C#(HttpClient)方式网络请求的封装

    4. **超时设置**:可能会提到如何设置请求超时,以防止因服务器响应过慢导致程序阻塞。 5. **异步编程**:由于Unity游戏引擎推荐使用异步操作以避免阻塞主线程,所以会涉及使用async/await关键字来实现非阻塞的网络...

    HttpCoreAndHttpClientjar包

    你可以配置各种设置,如连接超时、重试策略等。 2. **设置连接管理器**:为了有效地管理HTTP连接,你需要配置一个连接管理器,如`PoolingHttpClientConnectionManager`。它可以复用已建立的连接,减少建立新连接的...

    commons-httpclient-3.1-jar

    近来为了做一个注册机,所以用到这个要java构造get,post请求的开源包,挺好用的。。还要用到httpcomponents-core-4和HTMLParser-2.0-SNAPSHOT,后者是用来解析页面元素的。用过滤器能很容易抓到要的元素。...

    Commons-HTTPClient组件介绍与使用

    8. 可以设置连接超时时间,防止程序因等待响应而阻塞。 9. 提供了HttpMethods类,允许并行请求或高效连接复用,适应高并发场景。 在使用HttpClient时,你需要下载以下库文件: 1. Commons-HTTPClient组件的主库文件...

    《httpClient 4.X与PHP服务器通信详解》 对应源码

    《httpClient 4.X与PHP服务器通信详解》博文对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/17416417

    spring boot封装HttpClient的示例代码

    我们使用 RequestConfig 对象来设置 Socket 超时、连接超时、连接请求超时等参数。然后,我们使用 HttpClients.custom() 方法创建了一个 CloseableHttpClient 对象,并将其设置为一个 Bean,用于在应用程序中使用。 ...

    httpcomponents-client-5.0-bin.zip

    6. **配置灵活性**:HttpClient 5.0 提供了高度可配置的选项,允许开发者自定义连接池大小、超时时间、重试策略等,以满足特定应用场景的需求。 7. **易用性提升**:API 设计更加简洁和直观,降低了学习曲线,使...

    commons-httpclient

    你可以创建一个HttpClient实例,然后配置各种请求参数,如URL、HTTP方法(GET、POST等)、超时设置、请求头和请求体等。例如,以下代码展示了如何发送一个简单的GET请求: ```java HttpClient httpClient = new ...

    java httpclient https或http及文件中转上传工具类

    该工具类使用httpclient进行http or https请求,包括requestbody格式和form表单格式,另外含文件服务器中转上传方法,几乎支持所有常用接口调用,内含详细注释和说明文件,含jar包,及maven方式引用,拿过去直接用吧

    zendesk_api_client_php:适用于PHP的官方Zendesk API v2客户端库

    API客户端版本 这是我们PHP API客户端的第二个版本。 可以在上找到API客户端的早期版本。 API版本支持 该客户端仅支持Zendesk的API v2。 请参阅我们的以获取更多信息。...use Zendesk \ API \ HttpClien

Global site tag (gtag.js) - Google Analytics