postman 詳細使用 (3):攔截重發 HTTP 請求
postman 攔截重發 HTTP 請求
類似於 Fiddler, postman 也可以實現對於 HTTP 請求的攔截,native app 和 chrome app 實現的方式不太一樣,native app 是通過內建代理伺服器實現的,chrome app 是通過 Postman Interceptor 外掛實現的,以下分別介紹。
需要注意的是,根據官方文件的描述( https://www.getpostman.com/docs/v6/postman/sending_api_requests/capturing_http_requests),native app 目前暫時無法攔截 HSTS 模式的 HTTPS 的請求,如果需要攔截這種型別的 HTTPS 請求,只能暫時使用 chrome app + Postman Interceptor 外掛的形式,不過只要登陸同一個賬號,測試用例在 native app 和 chrome app 之間是可以同步的,影響不大。
native app 內建代理方式
1. 進行 postman 的代理伺服器設定,之後點選 connect 按鈕即可啟動 postman 的內建代理伺服器;
2. 進行瀏覽器的代理設定,使瀏覽器使用 postman 內建代理伺服器作 http 代理;
1)Firefox 瀏覽器:
進入到網路代理設定頁面,更改為手動代理設定,將 HTTP、SSL 代理設定為 postman 的內建代理伺服器地址(預設為 127.0.0.1:5555)
2)chrome 瀏覽器:
完成以上設定後,在瀏覽器中進行的 http 請求就可以定向被 postman 攔截捕獲,可以直接複製這些請求進行除錯等操作;
chrome app + postman interceptor 外掛方式
使用 postman chrome app 需要搭配 postman interceptor 外掛來使用;
1. 啟動 postman interceptor 外掛;
2. 開啟 postman chrome app 的 interceptor 按鈕;