背景如下:有一个安卓app,需要手机发送验证码然后登陆。
抓到了发送验证码的请求,以及登陆的请求。
发送验证码的接口会返回request_id,登陆的接口需要传这个参数。
以上。
首先用postman模拟两次请求都是OK的,
然后用java代码去实现,用了httpclient 以及 okhttp 但是都遇到个问题,在发送验证码请求拿到接口返回的request_id后,再去请求登陆接口,这个时候登陆接口返回:请先发送验证码,两次请求都没用到cookie,(FD抓包看的),但是用POSTMan模拟请求的时候却没有这个问题。
感觉有点类似于以下这种情况:同一个app 在A手机点击发送验证码,然后在B手机用该APP去登陆。
不知道哪里做了校验,希望得到大神的指点。
没有用到Cookie那你仔细看下头部是不是少传值了,一般来说不可能没cookie又没头部标识的
我是用FD抓包,然后header全部抄过来的,用POSTMAN模拟两次请求是OK的,而且头信息跟用APP请求时不一样,所以,我感觉问题应该不是在头信息那里。
@FlyHeLanMan: 发一下FD的包看看吗