最近使用HttpClient4的时候出现如下警告信息
org.apache.http.client.protocol.ResponseProcessCookies processCookies
警告: Invalid cookie header: "set-cookie: ld=ApO1Byllll23mj1xlllll9$cay9lllllT$PxWyllll9lllllVklll5@@@@@@@@@@; path=/; expires=Thu, 22 Oct 2009 01:48:49 GMT; domain=.shanhe114.com". Unable to parse expires attribute: Thu, 22 Oct 2009 01:48:49 GMT
找了很久终于找到解决办法,实际很简单 就是加上这样一句代码
HttpClient httpClient = new DefaultHttpClient();
HttpClientParams.setCookiePolicy(httpClient.getParams(), CookiePolicy.BROWSER_COMPATIBILITY);
长春都市网
分享到:
相关推荐
赠送jar包:httpclient-4.5.12.jar; 赠送原API文档:httpclient-4.5.12-javadoc.jar; 赠送源代码:httpclient-4.5.12-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.12.pom; 包含翻译后的API文档:...
五、常见问题与解决方案 1. 连接超时:可以调整HttpConnectionManager的超时参数,避免请求等待过长。 2. 空闲连接回收:设置合理的KeepAlive策略,防止内存泄露。 3. SSL证书问题:处理自签名或不受信任的证书,...
HttpClient提供了许多高级特性,如Cookie管理、Redirect处理、重试策略、请求和响应拦截器等。开发者可以根据具体需求进行定制,以满足复杂的应用场景。 总之,HttpClient 4.5是一个功能强大且灵活的HTTP客户端库,...
赠送jar包:httpclient-4.5.13.jar; 赠送原API文档:httpclient-4.5.13-javadoc.jar; 赠送源代码:httpclient-4.5.13-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.13.pom; 包含翻译后的API文档:...
import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods....
赠送jar包:httpclient-4.5.13.jar; 赠送原API文档:httpclient-4.5.13-javadoc.jar; 赠送源代码:httpclient-4.5.13-sources.jar; 赠送Maven依赖信息文件:httpclient-4.5.13.pom; 包含翻译后的API文档:...
虽然`commons-httpclient-3.0.jar`是一个经典版本,但随着Java的发展,Apache社区已经推出了更现代的HttpClient 4.x系列,提供了更多改进和优化,如更好的线程安全、更丰富的API以及对HTTP/2的支持。因此,建议在新...
标题中的"commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar"指的是三个关键的Java库文件,它们是Apache HttpClient项目的一部分,用于在Java应用程序中实现HTTP通信。这些JAR(Java ...
4. **处理Cookie**:在响应中,服务器通常会通过`Set-Cookie`头部返回cookie。你可以使用`HttpContext`来存储这些cookie,以便后续请求使用。创建一个`BasicCookieStore`,并将其设置到`HttpContext`的`Attribute`中...
本篇将详细介绍如何使用HttpClient解决乱码问题。 一、HttpClient基本使用 HttpClient主要由以下几个核心组件构成: 1. HttpClient:客户端实例,负责管理连接、配置请求等。 2. HttpRequestBase:表示HTTP请求,如...
《Apache Commons HttpClient 3.1:HTTP客户端编程的基石》 ...然而,需要注意的是,HttpClient 3.1已不再维护,最新的稳定版本为HttpClient 4.x,对于新项目建议使用更现代的版本以获取更好的性能和兼容性。
5. **线程安全**:为了在多线程环境中安全使用,`HttpClientUtils`需要确保其方法是线程安全的,避免并发问题。 而`RestClient`类可能封装了更高级的功能,比如: 1. **构建REST请求**:提供方法来构建带参数的URL...
同时,注意 HttpClient 3.x 已经被HttpClient 4.x 和 HttpClient 5.x 取代,新版本提供了更多的功能和优化,更符合现代网络环境的需求。 在实际开发中,你可以参考指定的博客链接(http://blog.csdn.net/homebei2)...
在使用Apache HttpClient进行HTTP通信时,可能会遇到"HttpClient问题:The server failed to respond with ...通过仔细阅读服务器日志,调整HttpClient设置,以及确保正确的异常处理,通常可以找到问题的根源并解决它。
httpclient的用法,发送get请求和post请求,设置header
String cookieHeader = header.getValue(); // 解析Cookie并保存 } ``` 4. **创建CookieStore**:为了保存和管理Cookie,我们需要一个`CookieStore`实例。 ```java CookieStore cookieStore = new ...
关于"post请求"和"传输文件"的标签,HttpClient提供了一套完整的解决方案。在POST请求中,使用HttpPost对象来指定请求URL,然后可以通过HttpEntityEnclosingRequestBase类的setEntity()方法添加请求实体,这个实体...
赠送jar包:httpclient-4.5.5.jar; 赠送原API文档:httpclient-4.5.5-javadoc.jar; 赠送源代码:httpclient-4.5.5-sources.jar; 包含翻译后的API文档:httpclient-4.5.5-javadoc-API文档-中文(简体)版.zip ...
《Java HttpClient 4详解》 Java HttpClient 4,也称为Apache HttpClient 4,是Apache软件基金会开发的一个HTTP客户端实现库,用于处理与HTTP服务器的交互。这个库在Java编程环境中广泛使用,尤其对于网络请求的...