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);
});
我正在使用 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);
});