2017-06-02 39 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