Скрипт предварительного запроса почтальона перебирает тело запроса JSON - PullRequest
0 голосов
/ 25 июня 2019

Я отправляю необработанный запрос POST с данными application / json на сервер в Postman.Мне нужно работать с этим объектом JSON и добавить некоторые данные в сценарий предварительного запроса.Однако я могу только найти, как получить доступ к переменным среды, а не к телу запроса.Кто-нибудь знает, пожалуйста?Спасибо!

1 Ответ

1 голос
/ 25 июня 2019

«Я могу только найти, как получить доступ к переменным среды, а не к телу запроса»

Тело запроса можно получить в скрипте предварительного запроса через pm.request.body.

К сожалению, вы не можете изменить его с помощью скрипта (по крайней мере, не поддерживается в июле 2018).Пожалуйста, проверьте этот поток для некоторых предыдущих обсуждений.

Однако есть обходной путь: вы можете заставить все тело запроса использовать переменную окружения, такую ​​как {{reqBody}}, и отредактировать эту переменную вПанель «Сценарий предварительного запроса».Например:

var defaultReqBody = {
  a: 42
};
//Edit defaultReqBody ...
pm.environment.set("reqBody", JSON.stringify(defaultReqBody));
...