添加headers
Request Headers(請求頭)用來說明服務器要使用的附加信息,比較重要的信息有:Cookie,Referer,User-Agent等。在postman中可以在請求下方的Headers欄目來設置
如果不用,可以去掉前面的對勾
想一下,我們有一百多個接口,難道我們要添加100個headers嗎?當然不是了,postman里可以設置請求頭,下一次直接選用就可以了
點擊右側的Presets,在點擊Manage Presets
下一次就點擊你自己起的名稱就可以了
授權
授權設置
出於安全的考慮,我們的接口並不希望對外公開,這個時候就需要使用授權(Authorization)機制授權過程驗證你是否具有訪問服務器所需數據的權限,當你發送請求時,通常必須包含參數,以確保請求具有訪問和返回所需數據的權限,postman提供授權類型,可以輕松的在postman本地應用程序中處理身份驗證協議
postman支持的授權協議類型如下:
No Auth
Bearer Token
Basic auth
Digest Auth
oAuth 1.0
oAuth 2.0
Hawk Authentication
AWS Signature
NTLM Authentication [Beta]
Basic auth
基本身份驗證是一種比較簡單的授權類型,需要經過驗證的用戶名和密碼才能訪問數據資源,這就意味着我們需要輸入用戶名和密碼
postman-echo.com/basic-auth
如果不輸入用戶名和密碼,直接使用get請求,則會返回提示:Unauthorized
用戶名:postman 密碼:password
我們加上授權在去請求
Cookie設置
什么是cookie
cookie是存儲在瀏覽器中的小片段信息,每次請求都將其發送回服務器,以便在請求之間存儲有用的信息,比如很多網站登錄界面都有保留賬號密碼,以便下次登錄。
由於HTTP是一種無狀態的協議,服務器單從網絡連接上無從知道客戶身份,所以需要有一個身份,這個身份就是cookie
Cookie是由服務端生成,存儲在響應頭中,返回給客戶端,客戶端會將cookie存儲下來,在客戶端發送請求時,user-agent會自動獲取本地存儲的cookie,將cookie信息存儲在請求頭中,並發送給服務端,postman也可以設置,獲取,刪除cookie
set cookies
在send按鈕下方單擊cookies文字菜單,彈出如下界面,然后可以設置Cookie