捕獲HTTP請求
如果您使用API??來構(gòu)建客戶端應(yīng)用程序 —— 移動應(yīng)用程序,網(wǎng)站或桌面應(yīng)用程序,則可能需要查看在應(yīng)用程序中發(fā)送和接收的實際HTTP請求流量。在某些情況下,您甚至可能會發(fā)現(xiàn)沒有記錄的API。Postman為您提供了輕松查看和捕獲此網(wǎng)絡(luò)流量的工具。您可以在Postman應(yīng)用程序中使用內(nèi)置代理,也可以使用Postman Chrome應(yīng)用程序的Interceptor擴(kuò)展。在本地應(yīng)用程序中支持Interceptor擴(kuò)展即將推出。
使用Postman的代理示例
在本教程中,我們將使用Postman的代理功能來檢查從您的手機(jī)出來的HTTP通信。在開始使用之前,請確保您的計算機(jī)和移動設(shè)備已連接到同一個本地?zé)o線網(wǎng)絡(luò)。
步驟1:在Postman中設(shè)置代理
通過單擊標(biāo)題工具欄中的圖標(biāo),在Postman應(yīng)用程序(MacOS)中打開PROXY SETTINGS窗口。
保留代理設(shè)置中提到的端口的注釋。在這種情況下,讓我們保持默認(rèn)端口5555
。將目標(biāo)設(shè)定為“歷史(History)”。這樣的話您的所有請求將被捕獲并存儲在“歷史記錄”側(cè)欄中。
步驟2:查看您的計算機(jī)的IP地址
在OS X上,可以在“系統(tǒng)偏好設(shè)置”>“網(wǎng)絡(luò)”
中找到計算機(jī)的IP地址 。系統(tǒng)的IP地址就像這里的例子 192.168.0.101
。
步驟3:在您的移動設(shè)備上配置HTTP代理
打開移動設(shè)備的無線設(shè)置,并更新無線連接的配置以使用HTTP代理。在第二步中使用您從計算機(jī)檢索到的IP設(shè)置設(shè)置為Server的IP地址。使用您在步驟1 Postman中建立的端口設(shè)置端口。
將設(shè)備的代理IP地址(本例中為iPhone)設(shè)置為從系統(tǒng)和端口獲取的I??P地址5555
。
都設(shè)置好了話轉(zhuǎn)到Postman應(yīng)用程序,您將在側(cè)欄的歷史記錄(History)下查看到列出的網(wǎng)絡(luò)請求。打開設(shè)備的Web瀏覽器或應(yīng)用程序,您將看到通過應(yīng)用程序或瀏覽器發(fā)出的HTTP請求。
更多設(shè)備的代理連接設(shè)置
許多開發(fā)者社區(qū)已經(jīng)發(fā)布了一些有用的教程來介紹在各種操作系統(tǒng)上如何設(shè)置代理服務(wù)器。