httpclient如何获取302页面信息

在做一个爬虫类型的项目时,需要获取登录cookie中的JSESSIONID,在postman中测试一直可以拿到这个cookie.但是后台就不行。

      在对带票据的登陆url 跟踪后发现,这个url 进行了重定向。第一次请求 302后已经把要抓取的JESSIONID从response 返回了。第二次请求的时候已经在request中带上了这个cookie信息。

 所以使用httpclient需要在302这个请求时不让他重定向。反复搜索查询后找到了一个参数。

RequestConfig.Builder builder = RequestConfig.custom().setConnectTimeout(50000).setConnectionRequestTimeout(10000).setRedirectsEnabled(false);//不允许重定向

这样就能在第一次请求中获取到response返回的JESSIONID.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值