javascript 在测试脚本中添加多个请求标头(Postman)

qyzbxkaa  于 2022-12-17  发布在  Java
关注(0)|答案(3)|浏览(219)

我运行了一个for循环,有多个请求,以便从我们的API中提取信息。唯一的问题是,我得到了控制台错误,说令牌和客户端标头是查看响应所必需的。我只能在postman中添加一个标头,但在测试脚本中。有什么我没有看到吗?

for (k = 0; k < id.length; k++) {
    const emailRequest = {
        url: "" + id[k] + "/products",
        method: "GET",
        header: [{
            'key': "X-Auth-Token",
            "value": "",
        }
        ],  
        body:{
                mode: 'application/json',
                raw: JSON.stringify({
                    client_id: '',
                })
            }
    };
}
deyfvvtc

deyfvvtc1#

标头不是Array。它作为对象传递,每个标头具有一个名称-值对。标头应按如下方式给出

header: {
        'X-AUTH-TOKEN': 'mytoken',
        'Content-Type': 'application/json'
    }
pdsfdshx

pdsfdshx2#

为什么不使用多个头文件和变量来实现这一点呢?这样,您就可以根据需要使用脚本来操作变量了。
Image
有用链接:https://learning.getpostman.com/docs/postman/environments_and_globals/variables/

7gcisfzg

7gcisfzg3#

我有东西可以帮你:本人要求:

key          value
"X-Auth-Token"  "38432904832904"
"Content-Type"  "application/json"

解决方案:在预请求脚本中添加此脚本

pm.request.headers.add({
    key:"X-Auth-Token",
    value:"38432904832904"
});
pm.request.headers.add({
    key:"Content-Type",
    value
})

相关问题