我正在编写Postman集合,以便在Postman Runner中执行,这要求第一个请求中的cookie在后续请求中使用。
在curl中,你可以像这样实现这个
curl -d "username=x&password=y" -c logincookie.txt https://service.com/login
curl -b logincookie.txt https://service.com/x/profile
我似乎无法在邮差中这样做。
As documented,在我对第一个请求的测试中,我将cookie保存为环境变量
var login_cookie = postman.getResponseCookie("LOGIN");
postman.setEnvironmentVariable("login_cookie", login_cookie);
然后,as described in this blog post,我将以下标题添加到后续请求中,
Cookie: {{login_cookie}}
但服务器响应此请求,就好像没有提供cookie一样。
如何将cookie从第一个响应传递给第二个请求?
我使用Postman for Mac 4.10.7并使用默认设置启用了拦截器,虽然我不知道如何验证这实际上有效!