Как установить строку JSON в переменную Postman и использовать ее в теле? - PullRequest
0 голосов
/ 25 августа 2018

В Postman я хочу передать динамическую строку JSON в переменную и использовать ее в запросе.Вот что у меня есть:

Предварительный запрос:

var myJsonString = "{ \"type\": \"10\", \"number\": \"123456\" }";

pm.variables.set("my-json-string", myJsonString);

Тело:

"body":{
     "jsonString":"{{my-json-string}}"
}

Но это не работает.Знаете ли вы какое-либо решение для этого?

Если я отправлю запрос, как это, он прекрасно работает:

"body":{
     "jsonString":"{ \"type\": \"10\", \"number\": \"123456\" }"
}

1 Ответ

0 голосов
/ 25 августа 2018

Вы пробовали обернуть его JSON.stringify ()?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

pm.globals.set("my-json-string", JSON.stringify(myJsonString))

Поскольку это значение сохраняется в виде строки, вам не нужно использовать двойные кавычки для удаления в теле сообщения:

"jsonString":{{my-json-string}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...