http请求代码出现Cookie rejected错误解决方法
HttpClient 一直报WARN:
Cookie rejected: "[version: 0][name: U_TRS2][value: 00000
0be.116527ba.51510ea5.8f309118][domain: .test.com][path: /][expiry: null]". Illegal domain attribute "test.com". D
omain of origin: "test.com"
我用的是httpclient-4.1.jar,问了google多遍都无结果,最后在CSDN上的一篇博客里看到HttpClient Tutorial中的cookie管理这一章,有段说自定义CookiePolicy
public static String httpClientConnection(String url){
String returnString;
try{
CookieSpecFactory csf = new CookieSpecFactory() {
public CookieSpec newInstance(HttpParams params) {
return new BrowserCompatSpec() {
public void validate(Cookie cookie, CookieOrigin origin)
throws MalformedCookieException {
}
};
}
};
HttpPost httpPost = new HttpPost(url);
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpConnectionParams.setSoTimeout(httpPost.getParams(), 60000);
HttpConnectionParams.setConnectionTimeout(httpPost.getParams(), 60000);
httpClient.getCookieSpecs().register("easy", csf);
httpClient.getParams().setParameter(
ClientPNames.COOKIE_POLICY, "easy");
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity entity=httpResponse.getEntity();
returnString= EntityUtils.toString(entity);
} catch (Exception e){
e.printStackTrace();
returnString="调用接口异常";
}
return returnString;
}
把上面红色标记的那段代码加到我的代码中,Cookie rejected错误问题解决了。。。。
阅读更多- cacti-Weathermap出现错误代码 解决方法
- Windows 2008等操作系统升级时出现800F0818错误代码的解决方法
- windows2003事件日志中出现错误代码1000008e 解决方法
- 安装谷歌浏览器出现错误代码 0x80004002 解决方法
- 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法
- 类语句.NET下编译C++代码时出现"error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int"错误的解决方法。
- Win10升级10166版出现错误代码0X80310052怎么办?附解决方法
- 关于faster rcnn代码运行时出现的错误及解决方法汇总
- SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法
- win8激活时出现”错误代码:0×8007007B 错误描述:文件名、目录名或卷标语法不正确“解决方法
- Outlook Express 收发邮件出现"0x800CCC0F"错误代码解决方法
- windows update更新时出现错误代码 8024200D解决方法(转)
- 附加数据库出现拒绝方法的系统错误,错误代码5120的解决方法
- 安装和卸载程序时总是出现2502,2503错误代码的解决方法
- Outlook Express 收发邮件出现"0x800CCC0F"错误代码解决方法
- 将含有pandas、numpy 等c源码包的代码打包为exe时出现错误的解决方法
- ASP 代码出现80040e14错误的解决方法
- 安装Office 2003出现"错误代码1606 无法访问网络位置0"的解决方法
- .NET下编译C++代码时出现fatal error C1083: 无法打开包括文件:“xuhk_JNIHelloWorld.h”: No such file or directory错误的解决方法。
- 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法