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

sendRequest does not seem to use Headers values I specify in the Test

我正在使用 sendRequest 函数发送第二个请求,作为第一个请求测试的一部分。但是好像sendRequest并没有使用我在函数中指定的Headers。知道为什么以及如何解决它吗?

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

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

这是我看到的实际请求 Headers 发送的内容(我在控制台中看到的):

PUT https://some_url
Request Headers:
     Content-Type:"text/plain"
     User-Agent:"PostmanRuntime/7.15.2"
     Accept:"*/*"
     Cache-Control:"no-cache"
     Postman-Token:"5e3543c-1ww0-dfc4-bert-92ba9a455667"
     Host:"my_host"
     Accept-Encoding:"gzip, deflate"
     Content-Length:1876
     Connection:"keep-alive"

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

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

包含请求 Headers 的 object 的密钥应该是 header,如下例所示:

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