1.根据网上的办法设置cookie
if (httpGet.getFirstHeader(“Set-Cookie”) != null) {
String cookie = httpGet.getFirstHeader(“Set-Cookie”).getValue();
httpGet.addHeader(“cookie”, cookie);
}
并没有什么用
2.再三查找,可能是默认的httprequest 的cookie策略与服务器不匹配,修改cookie策略
// 设置http请求时,修改默认的cookie策略,消除警告
RequestConfig defaultConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build(); httpGet.setConfig(defaultConfig);
参考博客
https://blog.youkuaiyun.com/baidu_23966735/article/details/51322098
本文详细介绍了当遇到HTTP请求中cookie策略与服务器不匹配的问题时的解决方案。首先尝试了网上推荐的方法,即直接使用服务器返回的Set-Cookie来设置请求头,但发现效果不佳。进一步研究后,通过修改默认的cookie策略为STANDARD,成功解决了警告并实现了预期的功能。
1102

被折叠的 条评论
为什么被折叠?



