2017-06-02 46 views
0

我在邮递员中更改返回身份验证cookie值时遇到问题。我呼吁令牌一个环境变量,我最初的登录POST请求包含以下测试:邮递员,更改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 

似乎我的替换代码不能按预期工作,并且“仍然存在于字符串中。我也尝试了替换(“\”“,”“)变种,结果相同。

回答

0

我认为你不需要做任何替换实际上。 我一直在以这种方式拉取JSESSIONID,当你使用.value的,它已经拉只是“34FDB4830CE5C33A54566B9BEDEE3B2”,并跳过休息。

+0

Klubi酒店嗨,最后我已经改变了小幅替换功能,而不是替换“字符我改变了到22%,现在它按预期工作。 – Maros