
- Postman 教程
- Postman - 首頁
- Postman - 簡介
- Postman - 環境設定
- Postman - 環境變數
- Postman - 授權
- Postman - 工作流程
- Postman - GET 請求
- Postman - POST 請求
- Postman - PUT 請求
- Postman - DELETE 請求
- Postman - 為CRUD建立測試
- Postman - 建立集合
- Postman - 引數化請求
- Postman - 集合執行器
- Postman - 斷言
- Postman - 模擬伺服器
- Postman - Cookie
- Postman - 會話
- Postman - Newman概述
- Postman - 使用Newman執行集合
- Postman - OAuth 2.0 授權
- Postman 有用資源
- Postman - 快速指南
- Postman - 有用資源
- Postman - 討論
Postman - Cookie
Cookie是由伺服器傳送並存儲在瀏覽器中的資訊。一旦傳送請求,Cookie就會被伺服器返回。在Postman中,Cookie在響應的“Headers and Cookies”選項卡下顯示。
讓我們對一個端點應用GET請求並查詢Cookie。
在Headers選項卡中,伺服器傳送的Cookie使用鍵-set-cookie設定。

在Cookies選項卡中,相同的Cookie詳細資訊也將顯示。

Cookie管理
在Postman中,我們可以透過新增、刪除和修改Cookie來管理Cookie。在Params選項卡下,我們有Cookies連結來執行Cookie操作。

單擊Cookies連結。“管理Cookie”彈出視窗將開啟,其中包含所有可用的Cookie以及新增和刪除Cookie的選項。

新增Cookie
按照以下步驟在Postman中新增Cookie:
步驟1 - 單擊“新增Cookie”按鈕。將開啟一個文字框,其中包含預先存在的數值。我們可以修改其值,然後單擊“儲存”。

步驟2 - 再次向伺服器傳送請求。
獲得的響應程式碼為200 OK。此外,響應中的Cookies選項卡現在顯示新新增的Cookie - Cookie_Postman。

透過程式訪問Cookie
可以在Postman中不使用GUI以程式設計方式處理Cookie。要使用Cookie,我們必須首先生成一個Cookie Jar。它是一個包含所有Cookie及其訪問方法的物件。
建立Cookie Jar
建立Cookie Jar的語法如下:
const c = pm.cookies.jar();
建立Cookie
我們可以使用.set()函式建立一個Cookie。它接受URL、Cookie名稱、Cookie值作為引數。
建立Cookie的語法如下:
const c = pm.cookies.jar(); c.set(URL, name of cookie, value of cookie, callback(error, cookie));
獲取Cookie
我們可以使用.get()函式獲取Cookie。它接受URL、Cookie名稱作為引數。它會返回Cookie值。
獲取Cookie的語法如下:
const c = pm.cookies.jar(); c.set(URL, name of cookie, value of cookie, callback(error, cookie)); c.get(URL, name of cookie, callback(error, cookie));
獲取所有Cookie
我們可以使用.getAll()函式獲取Cookie Jar中特定URL的所有Cookie。它接受URL作為引數。它會返回該URL的所有Cookie值。
獲取所有Cookie的語法如下:
const c = pm.cookies.jar(); c.set(URL, name of first cookie, value of first cookie, callback(error, cookie)); c.set(URL, name of second cookie, value of second cookie, callback(error, cookie)); c.getAll(URL, callback(error, cookie));
刪除Cookie
我們可以使用.unset()函式刪除Cookie。它接受URL和要刪除的Cookie名稱作為引數。
刪除Cookie的語法如下:
const c = pm.cookies.jar(); c.set(URL, name of cookie, value of cookie, callback(error, cookie)); c.unset(URL, name of cookie, callback(error, cookie));
刪除所有Cookie
我們可以使用.clear()函式刪除特定URL的所有Cookie。它接受URL作為引數。它會刪除該URL的所有Cookie值。
刪除所有Cookie的語法如下:
const c = pm.cookies.jar(); c.set(URL, name of first cookie, value of first cookie, callback(error, cookie)); c.set(URL, name of second cookie, value of second cookie, callback(error, cookie)); c.clear(URL, callback(error, cookie));