2016-11-11 38 views

回答

7

是的,你可以通過爲環境變量分配你的頭通過郵差做到這一點,讓我們說authorization,如下:

Authorization header

然後設置其爲跟隨值的環境變量:

Environment variable

+1

這並不刪除需要將標題添加到每個請求.... –

+1

^同意上述評論,我來到這裏尋找如何爲每個請求添加標題,而無需手動編輯每個請求。我目前正在處理的套件中有58個請求,並且每個人都需要發送一個以前不存在的授權標頭。 – acobster

2

郵差通常會記住您在標頭中發送的鍵值對。所以不需要爲每個請求添加標題。無論如何,您可以使用您的身份驗證令牌配置「預設」。 enter image description here

+1

這並不刪除需要將標題添加到每個請求.... –

0

如果你不能在這裏等是圍繞我只是做了工作:

  1. 導出您的收藏(數據格式V2.1)
  2. 打開Firefox,開發工具,便箋簿
  3. 下方貼上
  4. 代碼替換您的標題
  5. 頭信息更換VAR一個與你導出的文件上傳.json
  6. 運行腳本的內容
  7. 複印件(b)命令將會把新的數據與你的剪貼板
  8. 在郵遞員中,單擊導入>粘貼原始文本>導入>作爲副本。
  9. 驗證你的請求有你的頭,並運行它:)

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

+0

好奇,爲什麼投票呢? –

0

不知道這是否就是你要找的東西,但我們使用一個基於鏈接的API每個請求都需要auth頭文件。如果你去Postman > Preferences > General並啓用Retain headers when clicking on links,郵差會通過你的驗證標題到子鏈接。

希望幫助!