我正在使用Postman,並試圖鏈接一些請求。我的第一個請求中生成了一個身份字符串,我希望在我的第二個請求中使用,例如類似於搜索產品,然後將該產品添加到購物籃中。是否有可能修改Postman中的變量
現在我已經能夠從第一個請求中提取值,並且可以在第二個請求中選擇該值。問題是身份字符串中有&符號。當我發佈第二個請求時,它會引發錯誤,因爲&字符串未在字符串中轉義。我想用「&」替換變量中的&符號,但我無法得到這個工作。
我是JavaScript新手,所以我想這是問題所在。在郵差我:
var jsonObject = xml2Json(responseBody); console.log(jsonObject); postman.setEnvironmentVariable("ItineraryId", jsonObject.ItineraryId); ItineraryId.replace("&","&");
這將返回「有在評估測試腳本錯誤:不定義ItineraryId」。所以,我想:
var jsonObject = xml2Json(responseBody); console.log(jsonObject); var oldId = postman.setEnvironmentVariable("ItineraryId", jsonObject.ItineraryId); oldId.replace("&","&");
和GOT:提前「有在評估測試腳本錯誤,因此無法讀取屬性未定義的‘取代’」
感謝。
我想這或許真的與類型做(如果這是正確的術語...)。我添加到我的測試:'var oldStr =「identity&string」; var str = oldStr.replace(「&」,「&」); tests [「字符串是否正確轉義?」] = str ===「identity & string」;'按預期工作(如果我從結果中刪除'amp;',測試失敗)。 – Rookie