当前位置: 代码迷 >> Java Web开发 >> Httpclient4.X 模拟登录腾讯微博成功后会话失效解决方法
  详细解决方案

Httpclient4.X 模拟登录腾讯微博成功后会话失效解决方法

热度:7684   发布时间:2016-04-10 22:40:52.0
Httpclient4.X 模拟登录腾讯微博成功后会话失效
本人用httpclient4.X模拟登录腾讯微博,经分析腾讯微博主要的登录步骤见下图,

执行完 1.http://check.ptlogin2.qq.com/check...和2.http://ptlogin2.qq.com/login...,(密码及其它参数构造均正确)
腾讯微博服务器返回登录成功的信息,然而问题来了,在以前,返回登录成功后即可用该httpclient对象访问腾讯微博所有需要登录后才能访问的页面。而现在显示登录成功后的会话却失败了,求解?

其次,观察浏览器登录,在以上两步执行完后,有一个http://ptlogin4.t.qq.com/check_sig...的请求,研究了半天没看懂,其中有一个参数ptsig没法构造, 望各位兄台赐教,难道是腾讯微博故意加了这个请求限制模拟登录?



------解决方案--------------------
我知道原因,是cookie的问题
三个月前我还做腾讯微博的程序,这两天整理老程序时出现了你说的这个问题
琢磨好一段时间才弄明白
登陆之后的Cookie可以发表微博,但其它的个别功能就不行了
有个COOKIE的值需要获取到
至于你说的问题,我是知道原因的
加下我QQ,我也有小地方想跟你一起研究研究
635642423
  相关解决方案