如果你正在使用API構建客戶端應用程序—移動應用程序、網(wǎng)站或桌面應用程序—你可能希望看到在應用程序中發(fā)送和接收的實際HTTP請求流量。在某些情況下,可能會發(fā)現(xiàn)甚至沒有文檔記錄的API。Postman可以提供查看和捕獲這些網(wǎng)絡流量的工具。可以在Postman本機應用程序中使用內置的代理,或者在Postman應用程序中使用攔截器擴展。
注意:對于Postman本機應用程序,如果網(wǎng)站啟用了HSTS,則通過HTTPS捕獲的請求將無法工作。大多數(shù)網(wǎng)站都有這個功能。
您可以使用以下兩種方式捕獲HTTP請求:
l 使用Postman內置代理
l 使用攔截器
使用Postman內置代理
Postman應用程序中有一個捕獲HTTP請求的代理。
l Postman應用程序監(jiān)聽客戶端應用程序或設備發(fā)出的任何呼叫。
l Postman代理捕獲請求并將請求轉發(fā)到服務器。
l 服務器通過Postman代理將響應返回給客戶機。
與Chrome攔截器擴展類似,Postman應用代理也會攔截和捕獲你的請求。在此場景中,Postman應用程序是代理,您可以像下面的示例一樣檢查從您的手機發(fā)出的HTTP通信,并在側欄的History選項卡下記錄所有網(wǎng)絡請求。
使用Postman內置代理的案例:
在本教程中,我們將使用Postman的代理特性來檢查從您的手機發(fā)出的HTTP通信。首先,確保您的計算機和移動設備連接到同一個本地無線網(wǎng)絡。
步驟1:在Postman中設置代理
單擊標題工具欄中的圖標,打開郵遞員應用程序(MacOS)中的代理設置模式。
請注意代理設置中提到的端口。在本例中,讓我們將它保持在默認端口5555。設定目標為“歷史”。這將導致您的所有請求都被捕獲并存儲在歷史側欄面板中。
第二步:記下你電腦的IP地址
在OS X上,計算機的IP地址可以在System Preferences >網(wǎng)絡中找到。你的系統(tǒng)的IP地址將類似于這里的示例192.168.0.101。
步驟3:在移動設備上配置HTTP代理
打開移動設備的無線設置并更新無線連接的配置以使用HTTP代理。在第二步中,使用從計算機檢索到的IP設置IP地址。將端口設置為您在步驟1的Postman中創(chuàng)建的端口。
將設備(本例中為iPhone)的代理IP地址設置為從系統(tǒng)和端口5555獲得的IP地址。
你都準備好了!轉到Postman應用程序,將開始看到在側邊欄的History選項卡下列出的網(wǎng)絡呼叫。打開設備的web瀏覽器或應用程序,將開始看到HTTP流量通過應用程序或瀏覽器。
連接到目標設備的代理
更廣泛地開發(fā)社區(qū)已經(jīng)發(fā)布了一些有用的教程,用于在各種操作系統(tǒng)上設置代理服務器。
l Widows
l Linux
l macOS
l Android
使用攔截器
你可以使用Postman攔截器捕獲HTTP請求,并將它們保存到歷史記錄或集合中。下面的屏幕演示了這一點:
您可以將請求保存到歷史記錄中,向URL添加額外的過濾器,甚至可以對特定方法的請求進行過濾。上面的屏幕在URL字段中指定了Spotify,在方法字段中指定了Post方法。在本例中,Postman使用Post方法查找包含Spotify字符串的任何URL,并將其保存到History選項卡。您還可以將捕獲的請求添加到History選項卡或任何集合中。
如果你想成為備受企業(yè)青睞的IT人才
想要高薪offer
技術經(jīng)驗不夠頂怎么辦?
點擊下方我來教你
全套【軟件測試/自動化測試】海量資料免費領取