POSTMANを使用して多数のAPI呼び出しをテストしています。各リクエストに認証ヘッダーを追加する代わりに、POSTMAN環境の一部として作成できますか?そのため、リクエストごとに渡す必要はありません。
Postmanの現在のリリースでは、コレクション(またはフォルダー)に認証を設定し、すべての要求にそれを継承させることができます(新しい要求はデフォルトで行うと信じています)。
これがあなたが探しているものかどうかはわかりませんが、私たちは各リクエストで認証ヘッダーを必要とするリンクベースのAPIを使用しています。 Postman > Preferences > General
にアクセスしてRetain headers when clicking on links
を有効にすると、Postmanは認証ヘッダーを子リンクに渡します。
お役に立てば幸いです!
あなたがここで待つことができないなら、私がちょうど作った回避策です:
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);