Мне нужно отправить вложенный объект JSON в API в сценарии предварительного запроса почтальона
{
"data": {
"email": "{{email}}",
"first_name": "{{first_name}}",
"last_name": "{{last_name}}",
"city": "{{city}}"
},
"access_key": "{{key}}",
"mail_optin": "false"
}
В режиме тела: urlencoded отправляет с неопределенным телом:
undefined:undefined
const request1 = {
url: pm.environment.get("apiurl")+"/path/to/url",
method: 'POST',
header: {
"Content-Type": "application/json"
},
body: {
mode: 'urlencoded',
urlencoded: [
{
"data": {
"email": "{{email}}",
"first_name": "{{first_name}}",
"last_name": "{{last_name}}",
"city": "{{city}}"
},
"access_key": "{{key}}",
"mail_optin": "false"
}
]
},
};
При отправке тела в виде raw происходит сбой почтальона с ошибкой:
JSONError | Unexpected token u in JSON at position 0
pm.sendRequest(request1, function (err, response) {
pm.environment.set("request1json", response.json());
requestCode = pm.environment.get("request1json").code;
console.log("request1json", poiTimesTrackingID);
});
У кого-нибудь есть идея, чтобы решить ее?
с наилучшими пожеланиями