你是否遇到過在Fiddler中抓取網頁時,看不到HTML代碼的情況呢?這種情況可能出現在某些動態生成頁面的情況下,也可能是因為Fiddler配置問題。下面我們來詳細講解一下。
在抓獲網頁過程中,Fiddler會截獲瀏覽器發送和服務器響應的所有HTTP流量,并以列表形式顯示在左側的請求和響應選項卡中。其中響應選項卡中,我們可以看到網站返回的HTML代碼。但是如果你看到的是這樣的內容:
深圳市美贊臣科技有限公司 \ORXpjdp\ORXwerP\GODIVAbp\20181112\134624.htm
這說明Fiddler無法處理返回的HTML代碼。通常情況下,這種情況是因為Fiddler的“工具->選項->HTTPS”設置中啟用了“HTTPS解密”,但證書未正確安裝所致。解決方法如下:
首先,我們需要查看一下網站證書的頒發者。在Fiddler中,打開HTTPS選項卡,找到對應的網站,雙擊打開會話詳情,進入服務證書選項卡,可以看到證書頒發者是什么。
Issued to: *.meadjohnson.com Issued by: GeoTrust RSA CA 2018
然后,下載證書到本地,例如保存到C盤根目錄下,分別以p7b,cer為后綴保存。在選項->HTTPS選項卡中,點擊“從文件導入”按鈕,找到剛剛下載的證書,導入即可。需要注意,導入過程中將會提示輸入密碼,通常情況下密碼為空即可。
最后,重新訪問網站,就可以正確查看到返回的HTML代碼了。
上一篇css九宮格拉伸圖片尺寸
下一篇peason vue華為