postman——基礎操作——捕獲http請求(內置代理、攔截器)


參考網址:https://github.com/postmanlabs/postman-docs/blob/develop/src/pages/docs/postman/sending-api-requests/capturing-http-requests.md

參考網址:https://learning.getpostman.com/docs/postman/sending-api-requests/capturing-http-requests/

 

如果使用API​​構建客戶端應用程序(移動應用程序,網站或桌面應用程序),則可能需要查看在應用程序中發送和接收的實際HTTP請求流量。

在某些情況下,您可能會發現甚至未記錄的API。郵遞員為您提供輕松查看和捕獲此網絡流量的工具。

您可以在Postman本機應用程序中使用內置代理,也可以對Postman應用程序使用Interceptor擴展

注意:對於Postman本機應用程序,如果網站啟用了HSTS,則無法通過HTTPS捕獲請求。大多數網站都有此檢查。

您可以使用以下兩種方式捕獲HTTP請求:

使用Postman內置代理

Postman在Postman應用程序中具有一個代理,可捕獲HTTP請求。

  1. 郵遞員應用程序偵聽客戶端應用程序或設備發出的任何呼叫。
  2. 郵遞員代理捕獲該請求,然后將請求轉發給服務器。
  3. 服務器通過郵遞員代理將響應返回給客戶端。

郵遞員捕獲代理

Interceptor Chrome擴展程序類似,Postman應用程序代理也可以進行INTERCEPTS並捕獲您的請求。

在這種情況下,Postman應用程序是代理,您可以像下面的示例一樣檢查從手機發出的HTTP通信,並在側邊欄的“歷史記錄”選項卡下記錄所有網絡請求。

代理日志

 

 

 

使用郵遞員的代理示例

在本教程中,我們將使用Postman的代理功能來檢查從手機發出的HTTP通信。

首先,請確保您的計算機和移動設備連接到相同的本地無線網絡。

步驟1:在Postman中設置代理

通過單擊標題工具欄中的圖標,在Postman應用程序(MacOS)中打開“ 代理設置”模態。

標頭中的代理圖標

記下代理設置中提到的端口。在這種情況下,讓我們將其保留在默認端口5555將目標設置為“歷史”。

這將導致您的所有請求都被捕獲並存儲在“歷史記錄”側邊欄面板中。

代理設置模式

步驟2:記下您計算機的IP地址

在OS X上,可以在“ 系統偏好設置”>“網絡”中找到計算機的IP地址  您系統的IP地址將類似於此處的示例  192.168.0.101

系統偏好

步驟3:在移動設備上配置HTTP代理

打開移動設備的無線設置,並更新無線連接的配置以使用HTTP代理。在第二步中,將IP地址設置為您從計算機檢索到的IP。

使用在步驟1中在Postman中建立的端口設置端口

移動設備上的無線設置

將設備(在此示例中為iPhone)的代理IP地址設置為從系統和port獲得的IP地址5555

你們都准備好了!轉到Postman應用程序,您將開始看到側邊欄的“ 歷史記錄”選項卡下列出的網絡呼叫

打開設備的網絡瀏覽器或應用程序,您將開始看到通過應用程序或瀏覽器的HTTP流量。

歷史記錄選項卡下的請求

 

 

 

 

連接到目標設備的代理

廣大的開發​​社區已經發布了一些有用的教程,用於在各種操作系統上設置代理服務器。

 

 

 

 

 

 

使用攔截器

您可以使用Postman Interceptor捕獲HTTP請求,並將其保存到“歷史記錄”或集合中。以下屏幕說明了這一點:

請求捕獲攔截器

您可以將請求保存到“ 歷史記錄”,將其他過濾器添加到URL,甚至可以過濾特定方法的請求。上面的屏幕URL字段中指定Spotify在“ 方法”字段中指定Post方法

在這種情況下,Postman 使用Post方法查找包含Spotify字符串的所有URL ,並將其保存到“歷史記錄”選項卡中。

您還可以將捕獲的請求添加到“ 歷史記錄”選項卡或任何集合中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM