邮递员,更改cookie值



我在更改Postman中更改返回身份验证cookie值的问题。我有一个称为令牌的环境变量,我的初始登录帖子请求包含以下测试:

if (postman.getResponseCookie("ccsrftoken")) {
tests["Login successfull"] = responseCode.code === 200;
var token = postman.getResponseCookie("ccsrftoken").value;
var clean_token = token.replace('"','').replace('"','');
postman.setEnvironmentVariable("token", clean_token);

请求后,我可以看到有一个cookie ccsrftoken 可提供以下值:

ccsrftoken="34FDB4830CE5C33A54566B9BEDEE3B2"; path=/; domain=29.203.248.13; Expires=Tue Jan 19 2038 02:14:07 GMT-0600 (Central Standard Time);

但是环境变量设置为

%2234FDB4830CE5C33A54566B9BEDEE3B2%22

似乎我的替换代码无法正常工作,并且"仍然存在在字符串中。我还尝试了替换(" ","(变体,并以相同的结果。

我认为您实际上不需要进行任何替换。我一直以这种方式拉动jSessionId,当您使用 .value 时,它已经仅拉动" 34FDB4830CE5C33A54566B9BEDEE3B2"并跳过其余的。

最新更新