groovy脚本,登录成功后把响应里的cookie通过request.setHeaders(headers)方式传给下一个get请求,提示登录失败

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

groovy脚本,登录成功后把响应里的cookie通过request.setHeaders(headers)方式传给下一个get请求,提示登录失败

feitian
groovy脚本,登录成功后把响应里的cookie等信息,先放进headlist里,然后再放进headers里,最后通过request.setHeaders(headers)方式传给下一个get请求,通过debug发现请求是被带过去了,可是get请求的response提示登录失败,这是什么原因呢,ngrinder会在发送请求的过程中把cookie更改掉?如果是被更改掉了,怎么防止不被更改呢?
{"iamStatus":499,"message":"您还没有登陆请登陆,请登录下面地址","url":xxxxxx}
Reply | Threaded
Open this post in threaded view
|

Re: groovy脚本,登录成功后把响应里的cookie通过request.setHeaders(headers)方式传给下一个get请求,提示登录失败

feitian
问题已解决
由于ngrinder默认会在setheader的时候传进来的cookie和cookie1去掉,需要先进行下面的设置,然后再设置请求头
        HTTPPluginControl.getConnectionDefaults().setUseCookies(false)
        //设置请求头
        request.setHeaders(headers1)
Reply | Threaded
Open this post in threaded view
|

Re: groovy脚本,登录成功后把响应里的cookie通过request.setHeaders(headers)方式传给下一个get请求,提示登录失败

taohuang
一样的问题,读不到cookie,奇怪