Поэтому я работаю над API, когда мне нужно установить заголовок x-auth для каждого запроса в сценарии PRE-REQUEST.
В моем запросе есть переменные, т. Е. {{baseUrl}}{{basePath}}{{businessID}}/users?name={{userName}}......etc
Мне нужно взять полный адрес и добавить переменную secretKey
в конец адреса, а затем получить из него hash512.
Мне удалось этого добиться, если в моем адресе нет переменных, т. Е. dummy.com/12321-e213-21-3e?name=John
Я сделал это:
var secret = "1234qwerHr2";
var url = request.url.slice(9); //sliced because I don't need to include baseUrl to hash
var hashedPayload = CryptoJS.enc.Hex.stringify(CryptoJS.SHA512(url+secret));
Это вернет желаемый результат.
Вот то, что я вошел, когда попробовал тот же код с переменными
console.log(url); =>>>>>>> asePath}}{{businessID}}/users?name={{userName}}......etc
Все переменные определены, это точно
В основном вопрос: как получить URL со значениями переменных, используя var url = request.url;
Мне нужно не {{businessID}}/users?name={{userName}}
, а 12321-e213-21-3e?name=John