Как вставить глобальную переменную / переменную среды в тело запроса Postman? - PullRequest
0 голосов
/ 17 февраля 2020

Я создаю собственный адрес электронной почты в сценарии предварительного запроса и задаю его как глобальную переменную среды, например

pm.environment.set('email', email)

Мое тело запроса можно увидеть ниже:

{
  "email": "{{email}}",
  "country": "CH",
  "password": "test",
}

Однако сервер всегда возвращает мне ответ 401, я предполагаю, что Почтальон по какой-то причине не разрешает переменную, поэтому фактически пытается опубликовать '{{email}}' в качестве параметра электронной почты, который будет отклонен сервер для предотвращения js инъекций.

1 Ответ

0 голосов
/ 17 февраля 2020

Во-первых, pm.environment.set ('email', email) этот набор переменных среды не является глобальной переменной.

Итак, если вы делаете pm.environment.set ('email', email) , как это, то убедитесь, что вы выбрали правильное окружение при отправке запроса.

Во-вторых, вы можете установить электронную почту как глобальную переменную, используя pm.globals.set ("variable_key", "variable_value");

Также код ответа 401 означает Несанкционированная ошибка что означает, что аутентификация для запроса неверна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...