1、Fiddler如何捕獲HTTPS會話
點(diǎn)擊Tools->Teleik Fiddler Option,勾選如下選項(xiàng)
點(diǎn)擊"Yes" 后,就設(shè)置好了
2、fiddler的基本界面
Inspectors tab下有很多查看Request或者Response的消息。 其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header. 如下圖
3、Fiddler的HTTP統(tǒng)計(jì)視圖
可以在左側(cè)的請求列表中,選中一條或者多條請求,(按ctrl+鼠標(biāo)左擊,可選多條),在此Statistics?tab下就會統(tǒng)計(jì)出累積的信息,包括發(fā)送的字節(jié),接收的字節(jié),請求開始的時間,響應(yīng)碼等,具體的信息可以手動嘗試看一下,會明白很多。最下角有一個”show Chart”的Button,點(diǎn)擊后會有選中的請求所消耗的資源信息,此圖的作用,可以看出選中的請求中,各部分的內(nèi)容所占的比例,大體上分析出哪一種類型的數(shù)據(jù)占比較多,從而可以對頁面的訪問進(jìn)行訪問速度的優(yōu)化。
如下為statistics展示圖:
4、QuickExec命令行的使用
Fiddler的左下角有一個命令行工具叫做QuickExec,允許你直接輸入命令。
常見得命令有:
help??打開官方的使用頁面介紹,所有的命令都會列出來
cls????清屏??(Ctrl+x?也可以清屏)
select??選擇會話的命令
?.png??用來選擇png后綴的圖片
bpu??截獲request
help:會帶你到命令行的幫助頁,
?sometext:高亮包含匹配文字的會話。比如??/sdk?就可以把url中所有包含?/sdk?的請求都找出來。
=?匹配請求方法或狀態(tài)碼?=302?高亮302跳轉(zhuǎn)
@?匹配host
go:放行所有的斷點(diǎn)
有關(guān)斷點(diǎn)的命令:
斷點(diǎn)即?breakpoint,所有跟斷點(diǎn)相關(guān)的都是以?bp?為前綴。
bpu:請求時斷點(diǎn),比如?bpu?/sdk
bpafter:響應(yīng)時斷點(diǎn),比如?bpafter?/sdk
bps:攔截狀態(tài)碼,比如?bps?404
bpm:攔截方法,比如?bpm?post
用不帶參數(shù)的命令可以清除斷點(diǎn),比如?bpafter?可以清除所有的響應(yīng)斷點(diǎn)。