1. 程式人生 > >如何使用postman及外掛postman interceptor 實現模擬帶站點cookie的請求呼叫

如何使用postman及外掛postman interceptor 實現模擬帶站點cookie的請求呼叫

前提:瀏覽器chrome及chrome外掛安裝

背景:前後端分離後,除錯後端介面需要模擬前端發起的請求,構建請求引數較為費事,不如將瀏覽器cookie及請求引數一起帶出通過postman 模擬前端請求。

1、安裝chrome外掛postman interceptor及谷歌應用postman

請在谷歌應用商店下載postman interceptor外掛並安裝;

具體步驟:先到谷歌網上商店下載外掛postman interceptor;或者在postman官網導向到外掛地址https://www.getpostman.com/apps點選【Get Interceptor(Free)】將會導向到谷歌商店上 postman interceptor地址。

安裝外掛步驟:chrome瀏覽器右上角【自定義及控制】按鈕()=》【更多工具】=》【擴充套件程式】,將下載的外掛拖入 chrome://extensions/  頁面中,安裝好的postman interceptor外掛如下

如果不能正常訪問谷歌網上商店,請先下載並安裝【谷歌訪問助手】,具體步驟請移步參考:https://blog.csdn.net/longyc2010/article/details/63685501

 

安裝好後,再在谷歌商店下載安裝postman,https://chrome.google.com/webstore/detail/fhbjgbiflinjbdggehcddcbncdddomop?utm_source=chrome-ntp-launcher

 ,成功後如下:

2、如何使用postman及postman interceptor 模擬前端請求向後端介面發起請求

步驟:開啟interceptor。預設是 off 如下圖所示,開啟變為on即可。filter 過濾請求路徑匹配。* 即全部放行。

 

再開啟 chrome 應用 postman。 比如mac中 【command+空格鍵】開啟聚焦搜尋 postman

postman 啟動後開啟上面的 interceptor ,

 再在左側會看到 history標籤下 當前瀏覽器請求的url。如下圖所示:

ok,假如現在 你已啟動原生代碼專案正在等待接受前端的請求,但是請求需要登入後cookie;你現在所需要做的就是正常登入比如測試環境專案後,定位到你要除錯的請求所在頁面,在postman左側history中會跟蹤到相關的請求url,點選進去即可看到相應請求頭、body等引數。如下圖:重點是將請求的url改為本地dev域名請求(域名可做host對映為本地127.0.0.1 devxx.xx.com).

Boy,Good Luck!!

附:

Postman Interceptor的主要功能:

  • 記錄瀏覽器請求並直接匯入到Postman
  • 可新增Filter,對瀏覽器中的請求進行過濾

Postman Intercepter使用方法:

1.在Postman工具中開啟postman Intercepter功能 
2.如果只需要測試特定網站,可以在 postman interceptor外掛中設定 Filter requests。 
Filter requests預設是“.*”,表示捕獲所有的網站。如果只想要捕獲百度,可以在Filter requests裡輸入“baidu”。

3.在chrome中進行操作,比如開啟百度,然後搜尋關鍵字“hello”,然後點選“百度一下”。 
4.開啟 postman interceptor。可以看到 “last 10 requests“。 
5.開啟Postman,可以看到“History”顯示chrome中進行的操作。 
6.然後就可以在Postman對 request進行修改,過濾,以及編寫測試。

Postman Interceptor,可以讓postman中傳送請求的時候使用這個網站的瀏覽器cookie。傳送請求的時候帶上了自己的cookie,如果在嘗試獲取資料時不能訪問,可以考慮Postman Interceptor。