在平時日常工作中,使用Fiddler的占比還是蠻大的。使用過程,也會遇到一些小問題,問題雖小,但抓不到包,分析不了問題與數據,那也是件麻煩的事情。
以前也分享過一些小技巧,可以找以前的博文查看,具體地址就不貼了。這些小技巧,也算是一些經驗之談吧,沒遇到過的話,自然不會關注到。
自定義列數據
添加字段
fiddler面板中,不會展示請求方式,如下所示:
雖然請求頭中有展示,但每次看接口,都得一個一個點開查看,也很麻煩。
其實fiddler是支持展示請求方式的,配置也很簡單,如下所示:
在列名上,鼠標右鍵,即可彈出如上信息,點擊Customize Columns,則彈出如下所示彈框:
我們選擇Miscellaneous,Field Name選擇RequestMethod,如下所示:
同樣的,選擇該字段后,還可以定義列表寬度以及列名,如下所示:
點擊Add后,添加的列則會展示在fiddler面板中了,如下所示:
隱藏字段
剛才講的是添加字段,那可能會有疑惑,我添加后,以后不想要這個字段展示,那該如何處理?
在自定義列時,有個隱藏屬性。如果想不展示哪個列字段,在對應字段上右鍵,選擇隱藏即可。操作如下所示:
選擇Hide this cloumn即可,隱藏后,則不會展示了。
展示隱藏的字段
我們將字段隱藏后,還能支持再展示嗎?答案是肯定的,操作同理,選擇Ensure all cloumns are visible即可,隱藏的列就會展示出來了。
列的自定義,如上操作就可以輕松搞定了。我們在之前也看到,自定義時,可以定義很多字段的;也可以定義請求頭、響應頭;看各自需求,自定義即可。
Tunnel to 443
抓包過程,最無奈的就是,配置沒問題,但就是抓不到https的請求,太無奈了。
有次換了台電腦,安裝fiddler后,就抓不到https的請求了。各種方式都嘗試了,但就是解決不了,最終按如下操作解決了這個問題,希望對遇到該問題的朋友有所幫助。
- 卸載fiddler
正常卸載並刪除數據 C:\Users\XXX\AppData\Roaming\Microsoft\Crypto\RSA
- 卸載已有證書,沒有安裝可忽略這步
win+R 輸入 certmgr.msc 回車,按fiddler搜索,將查詢出來的證書刪除
- 重新安裝fiddler
安裝路徑默認
- 下載證書生成器
證書生成器,下載后運行即可
- 啟動fiddler,導出證書
導出后正常安裝
- 配置fiddler中的https和connections屬性
配置好后退出fiddler
- 再次啟動fiddler
訪問頁面,可以抓到https請求
- 移動端安裝證書
也能正常抓取https請求
上述8個步驟,就是我解決抓包443的辦法了,希望對遇到該問題的人有所幫助。