前言
為什么網(wǎng)上已經(jīng)有了那么多 Postman 教程,還會(huì)產(chǎn)生這樣一篇文章:
- 記錄一些最常用的功能,和良好的習(xí)慣
- 使你用起來(lái)感覺(jué)不僅僅是一款 HTTP 請(qǐng)求工具
在哪啟動(dòng) Postman 插件
確實(shí)有這樣的問(wèn)題,安裝好了 Postman 插件,但不知道在哪里啟動(dòng)。
為了方便日常使用,可以創(chuàng)建一個(gè)快捷方式。

啟動(dòng)Chrome插件Postman.png
保持登錄狀態(tài)
- 使用 Chrome 瀏覽器,安裝 Chrome 插件 Postman、Postman Interceptor,這是一種我覺(jué)得比較便捷的方式。
- 確保 Chrome 已經(jīng)啟用了 Postman Interceptor,在瀏覽器中訪問(wèn)網(wǎng)站登錄賬號(hào)。
- 在 Postman 中直接訪問(wèn)需要會(huì)話信息的網(wǎng)址,以簡(jiǎn)書(shū)的用戶設(shè)置頁(yè)面為例。
不需要自己填 Cookie.png
通過(guò)響應(yīng)可以看出 Postman 已經(jīng)保持了和瀏覽器一樣的登錄會(huì)話信息。
從瀏覽器拷貝請(qǐng)求到 Postman
- 在瀏覽器的開(kāi)發(fā)者工具中拷貝請(qǐng)求,支持多種格式。
從瀏覽器拷貝請(qǐng)求.png - 在 Postman 中通過(guò)粘貼導(dǎo)入。
粘貼導(dǎo)入.png
同樣 Header、參數(shù)、請(qǐng)求方式等,和瀏覽器中的是一致的。
把請(qǐng)求轉(zhuǎn)化成代碼
查看請(qǐng)求轉(zhuǎn)化成的代碼,支持多種格式,各程序語(yǔ)言的代碼可以用于編寫(xiě)測(cè)試用例、滿足特定環(huán)境的調(diào)試。
例如:通過(guò)開(kāi)發(fā)者工具的控制臺(tái),JavaScript 的代碼可以再次粘貼到瀏覽器,以執(zhí)行請(qǐng)求。

Postman 的 Code 按鈕.png

請(qǐng)求轉(zhuǎn)化成代碼.png
整理請(qǐng)求
- 保存。你調(diào)試的接口可能之后還會(huì)用到。
- 分類(lèi)歸檔。你可能要展示效果,或者再調(diào)試一次,你需要快速地找到請(qǐng)求。
一系列分好類(lèi)的接口,將更便于批量地測(cè)試或分享。
Postman 的保存按鈕.png
保存,分類(lèi)歸檔.png
一個(gè)請(qǐng)求,應(yīng)對(duì)開(kāi)發(fā) / 測(cè)試 / 生產(chǎn)環(huán)境
每個(gè)變量在不同環(huán)境下有不同的值,因此你只需要切換環(huán)境,而不用修改如 url 這樣的值。
你可以配置協(xié)議、域名、端口來(lái)區(qū)分不同的環(huán)境,或者直接配一段請(qǐng)求前綴。

管理環(huán)境變量.png

開(kāi)發(fā)環(huán)境的變量值.png

在請(qǐng)求中加入變量.png
分享給團(tuán)隊(duì)
分享各種數(shù)據(jù):多個(gè)接口,個(gè)人設(shè)置等。
用于協(xié)作或備份。

導(dǎo)出多個(gè)請(qǐng)求.png

導(dǎo)入請(qǐng)求.png

導(dǎo)出和導(dǎo)入設(shè)置.png
其他討論
- 兩種版本:Chrome 版和 Native 版
- Chrome 版:指的是在 Chrome 的 Postman 插件,通常會(huì)再裝一個(gè) Postman Interceptor 插件結(jié)合使用。官方不推薦的方式。
- Native 版:指的是在 Mac / Win / Linux 下的 Postman 軟件。官方推薦的方式。
選擇哪個(gè)版本
- 登錄狀態(tài)
如果接口請(qǐng)求需要登錄狀態(tài),而所需的會(huì)話信息又不容易在 Postman 中直接請(qǐng)求得到,比如一個(gè)需要填寫(xiě)賬號(hào)密碼才能登陸的網(wǎng)站,我的情況就是這樣。
可以考慮這一點(diǎn):Native 版沒(méi)有直接提供對(duì)瀏覽器捕獲請(qǐng)求、同步 Cookie 及 Header 的功能。這意味著:- 你需要設(shè)定各網(wǎng)站的 Header 來(lái)設(shè)置會(huì)話信息。 如果登錄狀態(tài)變化導(dǎo)致 Cookie 中的信息變化,需要手動(dòng)更新 Cookie;
- 或者在瀏覽器和 Postman 設(shè)置好代理以捕獲請(qǐng)求。使用代理可能需要調(diào)整代理設(shè)置,而更靈活的代理設(shè)置可能又會(huì)需要一個(gè)瀏覽器插件,如 Chrome 插件 Proxy SwitchyOmega;
這兩種方式都不如 Chrome 版來(lái)得簡(jiǎn)單:在 Chrome 版中,只要打開(kāi) Postman Interceptor 的開(kāi)關(guān),就能捕獲請(qǐng)求、同步Header;
- 獨(dú)有功能
如果你恰好需要發(fā)送 Origin、User-Agent 這樣的 Header,選擇 Native 版,這是它獨(dú)有的功能之一。
參考引用
- Going Native - Postman Blog 官方對(duì)Native版的推薦
- Sending cookies with postman - Stack Overflow 使用Postman發(fā)送帶Cookie的請(qǐng)求




