邮递员预先请求发送嵌套的JSON

时间:2019-05-31 12:13:36

标签: postman postman-pre-request-script

我需要使用邮递员预先请求脚本将嵌套的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"
}
            ]
      },
};

以原始方式发送尸体会使邮递员崩溃,并显示错误:

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);

});

有人想解决吗?

致以最诚挚的问候

0 个答案:

没有答案