关于post提交的时候session、cookie的问题

牵牛花的叶 2013-04-28 05:16:10
用 HttpClient 、PostMethod,模拟post提交表单。

在提交的时候,控制台会输出error:

2013-4-28 16:23:20 org.apache.commons.httpclient.HttpMethodBase processCookieHeaders
警告: Cookie rejected: "$Version=0; verifysession=h000cf882e*******; $Path=/; $Domain=***.com". Domain attribute "***.com" violates RFC 2109: domain must start with a dot

然后post提交成功,接受到的返回却是一些错误提交表单的时候才会出现的返回。


感觉应该是有cookie验证吧。

求解,根据控制台的报错信息,可以看出什么?
...全文
374 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
牵牛花的叶 2013-04-28
  • 打赏
  • 举报
回复
解:我用的是common-httpclient的jar包,那个包已经被淘汰了。 使用http-clientjar包就好了,用4.0以上的版本,在new httpclient对象后面跟一句: DefaultHttpParams.getDefaultParams().setParameter("http.protocol.cookie-policy", CookiePolicy.BROWSER_COMPATIBILITY); 就可以了。 原因:httpclient默认发送cookie,设置cookie级别就好了。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧