我正在使用 POSTMAN 测试一堆 API 调用。我可以将其作为 POSTMAN 环境的一部分,而不是向每个请求添加授权标头吗?所以,我不必在每个请求中都传递它。
问问题
114304 次
5 回答
0
如果你等不及这里是我刚刚做的一个解决方法:
- 导出您的收藏(数据格式 v2.1)
- 打开火狐,开发工具,便签本
- 粘贴下面的代码
- 将标题信息替换为您的标题
- 将 var a 替换为导出的 .json 文件的内容
- 运行脚本
- copy(b) 命令会将新数据放入剪贴板
- 在邮递员中,单击导入 > 粘贴原始文本 > 导入 > 作为副本。
- 验证您的请求是否有您的标头,然后运行它:)
var myHeader = {
"key": "X-Client-DN",
"value": "{{Postman-DN}}",
"description": "The User's DN Interacting with the system."
};
function addHeader(obj, header) {
if (obj.hasOwnProperty('request')) {
obj.request.header.push(myHeader)
}
if (obj.hasOwnProperty('item')) {
obj.item.forEach(function(element) {
element = addHeader(element, header);
});
}
return obj;
}
var a = {
"item": [{}, {
"request": {
"header": []
}
}, {
"item": [{
"request": {
"header": []
}
}]
}]
}
var b = addHeader(a, myHeader);
console.log(JSON.stringify(b, null, 2))
// Might have to run copy manually on console
//copy(b);
于 2017-10-19T11:07:59.257 回答
0
不确定这是否是您要查找的内容,但我们使用基于链接的 API,每个请求都需要 auth 标头。如果您转到Postman > Preferences > General
并启用Retain headers when clicking on links
,邮递员将通过您的身份验证标头传递给子链接。
希望有帮助!
于 2018-02-26T22:55:45.420 回答