httpclient cookie 超链接

小白小霸王 发布于 2012/10/17 15:37
阅读 332
收藏 0
 场景:
  网站a: http://www.xxx.com  
 
         http://www.xxx.com/a  页面需要登陆后才能访问

 网站b:http://127.0.0.1
       
         http://127.0.0.1/test  页面上有个超链接是  http://www.xxx.com/a
     
问题:
  我在b中通过httpclient登录了a,继续用httpclient访问页面a
  能够取到页面内容(说明我登录成功了,此处记录下response中的cookie,简称cookie_A)。
 
  问题是,我怎么才能在test页面上点击超链接a,正常显示a页面啊?
  或者说我的问题是:怎么点击a的时候携带cookie_A?
 

加载中
0
小白小霸王
小白小霸王
是因为跨域了,cookie不能共享了。
有时间再研究一下。
0
CCNU
CCNU
post/get.setRequestHeader("Cookie",登录获取的cookie);
0
小白小霸王
小白小霸王

引用来自“大人”的答案

post/get.setRequestHeader("Cookie",登录获取的cookie);
@大人   我已经setHeader了,页面test上的登录请求的response中看到了httpclient请求a页面时候的response 的cookie。


小白小霸王
小白小霸王
我现在可以实现用httpclient抓取必须登录后的页面。问题是:httpclient登陆后,无法再页面上看到我已经登陆了。
CCNU
CCNU
好吧,绕迷糊了,我一般的做法都是用浏览器访问一次,抓包记录下header参数,然后用httpclient按前面抓包的参数一一设置下,结果都是可行的啊
返回顶部
顶部