首頁

目前文章總數:157 篇

  

最後更新:2024年 12月 07日

0012. Postman - 如何攜帶 Cookie 呼叫 API

日期:2024年 10月 26日

標籤: Html PostMan Web WebAPI

摘要:資訊筆記


應用所需:安裝 PostMan (本篇安裝版本: Version 10.15.0)
解決問題:如何在 Postman 中增加 Cookie 來呼叫 API
官網連結:Postman官網下載
基本介紹:本篇分為 2 大部分。
第一部分:未攜帶 Cookie 的呼叫
第二部分:配置 Cookie 方法






第一部分:未攜帶 Cookie 的呼叫

Step 1:登入範例網站

目前我有一個已架好的簡易網站,登入網址如下:

https://zzz.1234.abc/Member/Login


輸入帳號、密碼後可以正常登入


Step 2:登入後介面

登入後只會有帳號清單頁面


Step 3:開啟F12 檢查API

Web 檢查 API,可以得到 API 位置
並且當 API 成功呼叫後可以得到 Json 的回傳資料


Step 4:Postman 無法訪問

將 API 直接貼上到 Postman 上,並且設定 HttpGet 會發現無法呼叫 (沒有得到 API Response Json)
這是因為缺少登入後產生的 Cookie


第二部分:配置 Cookie 方法

Step 1:檢查 Web Cookie

開啟 F12 到 -> 選擇 Application -> 左邊的 Cookie -> 得到當前 Cookie
當前域名是 zzz.1234.abc

Name Value
ASP.NET_SessionId 5yeg1bvwkk1uxah01xzktctf
Akamai_Cookie 272768684.16415.00000




Step 2:打開 Postman

回到 Postman 在 API 的右邊有 Cookies -> 將域名 zzz.1234.abc 貼上 -> 選擇 Add




Step 3:貼上 Cookie

將 Step1 得到的 Cookie 依序填入如下圖:


Step 4:完成 & 可以呼叫 API

這時再次執行 Postman API 就可以正確呼叫了,並且回傳 Json