У меня есть «сценарий предварительного запроса» в Postman, чтобы получить токен и добавить информацию в переменную коллекции, и он работает нормально.
Я создаю свой запрос, как показано ниже:
01 const echoPostRequest = {
02 url: pm.collectionVariables.get("token_url"),
03 method: 'POST',
04 header: 'Content-Type:application/json',
05 };
Позже я использую pm.sendRequest(echoPostRequest, function (err, res)
, чтобы отправить его, и он работает как положено.
Теперь мне нужно заменить одно значение в заголовке (строка 04 в приведенном выше примере) и добавить несколько записей в заголовок. Я обнаружил, что могу использовать pm.request.headers.add
, но пытаюсь понять, как добавить несколько параметров заголовка в мою константу echoPostRequest
.
Кто-нибудь знает, как этого можно достичь?
Я попробовал что-то вроде:
01 const echoPostRequest = {
02 url: pm.collectionVariables.get("token_url"),
03 method: 'POST',
04 pm.request.headers.add({
05 'Content-Type':'application/json',
06 'Authorization':pm.collectionVariables.get("secret")
07 })
08 };
Я пробовал другие форматы, но ни один из них не работал. У меня также есть переменные коллекции, которые можно добавить в заголовок.
Ключ заголовка примет объект.
const echoPostRequest = {
url: pm.collectionVariables.get("token_url"),
method: 'POST',
header: {
"Accept": "application/json",
"Content-Type": "application/json"
},
};
Это сработало, спасибо.