W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果您使用 API 構(gòu)建客戶端應(yīng)用程序,如移動(dòng)應(yīng)用程序、網(wǎng)站或桌面應(yīng)用程序,您可能需要檢查在應(yīng)用程序中發(fā)送和接收的實(shí)際 HTTP 和 HTTPS 請(qǐng)求流量。有時(shí)您可能會(huì)發(fā)現(xiàn)甚至沒(méi)有記錄的 API。您可以使用 Postman 中內(nèi)置的代理來(lái)捕獲網(wǎng)絡(luò)流量,包括請(qǐng)求、響應(yīng)和 cookie。
您還可以使用 Postman 代理自動(dòng)將 cookie 從 Chrome 瀏覽器同步到 Postman cookie jar。了解有關(guān)同步 cookie 的更多信息。
Postman 應(yīng)用程序有一個(gè)內(nèi)置代理,可以捕獲 HTTP 和 HTTPS 流量。它是這樣工作的:
與Interceptor Chrome 擴(kuò)展類似,Postman 應(yīng)用程序代理會(huì)攔截并捕獲您的請(qǐng)求。此外,它還可以捕獲響應(yīng)和 cookie。
啟動(dòng) Postman 代理后,您可以啟動(dòng)代理調(diào)試會(huì)話,這是一個(gè)限時(shí)的流量捕獲會(huì)話。您可以啟動(dòng)、暫停和停止代理調(diào)試會(huì)話,然后再啟動(dòng)另一個(gè)。每個(gè)調(diào)試會(huì)話都記錄在“歷史記錄”選項(xiàng)卡中,并顯示總會(huì)話時(shí)間、流量概覽和捕獲的所有流量。您還可以向集合發(fā)送請(qǐng)求和響應(yīng),并將 cookie 保存到 Postman cookie jar。
在下面的步驟中,您將使用 Postman 應(yīng)用程序的代理來(lái)檢查進(jìn)出手機(jī)的 HTTP 通信。首先,請(qǐng)確保您的計(jì)算機(jī)和手機(jī)連接到同一本地?zé)o線網(wǎng)絡(luò)。
您不能將 Postman 代理與Postman 網(wǎng)絡(luò)應(yīng)用程序一起使用。確保您已經(jīng)安裝了Postman 桌面應(yīng)用程序。
代理正在運(yùn)行,但在您啟動(dòng)代理調(diào)試會(huì)話之前它不會(huì)捕獲流量。
代理運(yùn)行后,您可以啟動(dòng)代理調(diào)試會(huì)話。這是一個(gè)有時(shí)限的會(huì)話,其中捕獲的流量保存在“歷史記錄”選項(xiàng)卡的一個(gè)條目中,并且可以選擇保存到一個(gè)集合中。代理調(diào)試會(huì)話啟動(dòng)后,您可以暫停、重新啟動(dòng)或停止它。在開(kāi)始會(huì)話之前,您可以選擇要進(jìn)入的流量。
您只能同時(shí)運(yùn)行一個(gè)代理或攔截器調(diào)試會(huì)話。
要啟動(dòng)代理調(diào)試會(huì)話,請(qǐng)執(zhí)行以下操作:
代理調(diào)試會(huì)話已啟動(dòng),但在設(shè)備配置代理之前它不會(huì)捕獲任何內(nèi)容。
更廣泛的開(kāi)發(fā)社區(qū)發(fā)布了一些有用的教程,用于在各種操作系統(tǒng)上設(shè)置代理服務(wù)器:
當(dāng)您的捕獲會(huì)話正在運(yùn)行時(shí),代理調(diào)試會(huì)話窗口將在您使用客戶端設(shè)備上的瀏覽器或應(yīng)用程序時(shí)顯示捕獲的流量。
您可以使用多種控件來(lái)限制、組織和調(diào)查捕獲的流量:
當(dāng)您從“請(qǐng)求”選項(xiàng)卡上的列表中選擇一個(gè)或多個(gè)請(qǐng)求時(shí),您可以使用以下控件:
當(dāng)您從Cookie選項(xiàng)卡上的列表中選擇一個(gè)或多個(gè) cookie 時(shí),您可以使用以下控件:
右下角顯示捕獲會(huì)話的總時(shí)間,以及捕獲流量的總大小。如果您想暫時(shí)停止捕獲會(huì)話,請(qǐng)選擇暫停。要重新啟動(dòng)會(huì)話,請(qǐng)選擇Resume。
完成調(diào)試會(huì)話后,選擇右下角的停止。這將完成調(diào)試會(huì)話,調(diào)試會(huì)話的結(jié)果將保存在“歷史記錄”選項(xiàng)卡中。
停止會(huì)話后,代理仍在運(yùn)行。在 Postman 頁(yè)腳中選擇 捕獲請(qǐng)求,您可以啟動(dòng)另一個(gè)調(diào)試會(huì)話,或選擇禁用代理以關(guān)閉代理。
完成調(diào)試會(huì)話后,會(huì)話的詳細(xì)信息位于歷史選項(xiàng)卡中,名為Proxy debug session。
當(dāng)您打開(kāi)保存的調(diào)試會(huì)話時(shí),頂部標(biāo)題會(huì)顯示會(huì)話開(kāi)始時(shí)間、總大小、持續(xù)時(shí)間和來(lái)源。
概述顯示會(huì)話中捕獲的流量的摘要圖。您可以選擇按方法、域、數(shù)據(jù)模式或返回狀態(tài)代碼匯總流量的圖表。
Requests和Cookies選項(xiàng)卡顯示請(qǐng)求、響應(yīng)和 cookie ,類似于捕獲會(huì)話期間可用的相同選項(xiàng)卡。與第 4 步中描述的搜索、擴(kuò)展、保存和刪除項(xiàng)目的選項(xiàng)相同。您還可以將選定的請(qǐng)求添加到集合中。使用表格底部的控件來(lái)限制每頁(yè)的項(xiàng)目數(shù)并查看結(jié)果頁(yè)面。
您可以通過(guò)在窗口頂部選擇名稱并輸入新名稱來(lái)重命名代理調(diào)試會(huì)話。選擇調(diào)試會(huì)話名稱旁邊的更多操作圖標(biāo) 以重命名或刪除會(huì)話。
要同時(shí)從客戶端設(shè)備捕獲 HTTPS 數(shù)據(jù),您需要向客戶端添加證書(shū)。有關(guān)詳細(xì)信息,請(qǐng)參閱捕獲 HTTPS 流量。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: