Je teste de nombreux appels d'API à l'aide de POSTMAN. Au lieu d'ajouter un en-tête d'autorisation à chaque demande, puis-je l'intégrer dans l'environnement POSTMAN? Donc, je n'ai pas à le transmettre à chaque demande.
Dans les versions contemporaines de Postman, vous pouvez simplement définir votre autorisation sur la collection (ou le dossier) et faire en sorte que chaque demande en hérite (ce qui, je crois, est le cas pour les nouvelles demandes par défaut).
Vous ne savez pas si c'est ce que vous recherchez, mais nous utilisons une API basée sur des liens qui requiert des en-têtes d'authentification pour chaque demande. Si vous allez à Postman > Preferences > General
et activer Retain headers when clicking on links
, Postman transmettra vos en-têtes d’authentification aux liens enfants.
J'espère que ça t'as aidé!
Si vous ne pouvez pas attendre, voici un travail que je viens de faire:
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);