Postman sendRequest似乎没有使用我在测试中指定的标头值

Postman sendRequest似乎没有使用我在测试中指定的标头值,postman,postman-collection-runner,Postman,Postman Collection Runner,我正在使用sendRequest函数发送第二个请求,作为第一个请求测试的一部分。但是sendRequest似乎没有使用我在函数中指定的头。你知道为什么以及如何修复它吗 这是我测试的一部分,发送第二个请求: var runHost = pm.environment.get("MyHost"); var runToken = pm.environment.get("Token"); pm.sendRequest({ url: runHost, method: 'PUT', h

我正在使用sendRequest函数发送第二个请求,作为第一个请求测试的一部分。但是sendRequest似乎没有使用我在函数中指定的头。你知道为什么以及如何修复它吗

这是我测试的一部分,发送第二个请求:

var runHost = pm.environment.get("MyHost");
var runToken = pm.environment.get("Token");
pm.sendRequest({
    url: runHost,
    method: 'PUT',
    headers: {
        "Authorization": "Auth "+runToken,
        "Accept": "application/json",
        "Content-Type": "application/json"
    },
    body: {
        mode: 'raw',
        raw: JSON.stringify(jsonData)
    }
}, (err, res) => {
    console.log(res);
});
以下是我所看到的实际发送的请求头(我在控制台中看到的):

我希望请求头具有以下属性和值:

Authorization:"Auth current_token_value"
Accept:"application/json"
Content-Type:"application/json"
...

包含请求头的对象的键应该是
,如下例所示:

pm.sendRequest({
    url: runHost,
    method: 'PUT',
    *header*: {
        "Authorization": "Auth "+runToken,
        "Accept": "application/json",
        "Content-Type": "application/json"
    },
    body: {
        mode: 'raw',
        raw: JSON.stringify(jsonData)
    }
}, (err, res) => {
    console.log(res);
});

你试过
header
而不是
headers
吗?谢谢@Danny Dainton,成功了!别担心。如果添加解决方案作为答案,则可以结束此问题。:)你能做(回答)吗?:)我认为这更有意义。
pm.sendRequest({
    url: runHost,
    method: 'PUT',
    *header*: {
        "Authorization": "Auth "+runToken,
        "Accept": "application/json",
        "Content-Type": "application/json"
    },
    body: {
        mode: 'raw',
        raw: JSON.stringify(jsonData)
    }
}, (err, res) => {
    console.log(res);
});