Почтальон: добавьте заголовок в скрипт предварительного запроса

У меня есть «сценарий предварительного запроса» в 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 };

Я пробовал другие форматы, но ни один из них не работал. У меня также есть переменные коллекции, которые можно добавить в заголовок.

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ключ заголовка примет объект.

const echoPostRequest = {
    url: pm.collectionVariables.get("token_url"),
    method: 'POST',
    header: {
        "Accept": "application/json",
        "Content-Type": "application/json"
    },
};

Это сработало, спасибо.

muqui_ 25.06.2024 15:27

Другие вопросы по теме