httpclient返回登录页面的响应而不是请求的页面,但返回200 ok作为状态代码

时间:2012-02-08 19:11:44

标签: java httpclient autologin

我有一个尝试自动登录网站的java类。状态代码显示200 OK,我读取200OK是成功的HTTP请求,在我使用的POST请求中,响应将包含描述或包含操作结果的实体。 但我得到的回复仍然是sigin页面的html而不是登录页面。这告诉我,我没有成功登录。出现问题的可能性有哪些?

1 个答案:

答案 0 :(得分:1)

  • 您是否存储了提交登录表单后收到的cookie?
  • 您是否在下次申请时提供这些Cookie?
  • 您确定登录页面没有向您发送重定向到某个“确认”网址吗?如果确实如此,你会遵循吗?

打开Firefox,安装LiveHTTPHeaders扩展,在浏览器中记录登录过程,确保您可以正确重播。