我是靠谱客的博主 美丽冥王星,最近开发中收集的这篇文章主要介绍HttpClient添加cookie策略,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题:
10-30 16:38:05.898: W/HttpMethodBase(14634): Cookie rejected: "$Version="1"; BAIDUID="xxxx"; $Path="/"; $Domain=".baidu.com"". Domain attribute ".baidu.com" violates RFC 2109: host minus domain may not contain any dots

使HttpClient(commons-httpclient:3.1)不保存和发送Cookie,即每次请求都相互独立。


解决:


方法1:客户端(HttpClient)添加cookie策略
httpClient.getParams().setCookiePolicy(CookiePolicy.IGNORE_COOKIES);


方法2:Http方法(HttpMethod)每次创建时添加cookie策略
method.getParams().setCookiePolicy(CookiePolicy.IGNORE_COOKIES);


httpclient 4.x的方法如下:
client.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.IGNORE_COOKIES);


参考:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html

最后

以上就是美丽冥王星为你收集整理的HttpClient添加cookie策略的全部内容,希望文章能够帮你解决HttpClient添加cookie策略所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部