本文轉載:http://www.jianshu.com/p/9e05a2522758瀏覽器
Fiddler是一個http協議調試代理工具,它可以記錄並檢查全部你的電腦和互聯網之間的http通信,設置斷點,查看全部的進出Fiddler的數據。 Fiddler 要比其餘的網絡調試器要更加簡單,由於它不單單暴露http通信還提供了一個用戶友好的格式。緩存
本文基於Fiddler4
講解基本使用,主要面向移動端,文中所介紹功能基本能夠知足移動端開發調試。Fiddler功能強大不止於此,請自行探索。Fiddler 下載地址安全
本地代理端口能夠任意指定,不與當前計算機中的其餘軟件重複便可。
由於咱們要調試手機,因此須要把遠程鏈接打開。服務器
默認是沒開啓https支持的,當項目中的接口使用的是https協議時,須要打開該功能。網絡
保證Fiddler和手機在同一局域網下,設置手機代理服務器地址爲Fiddler服務器地址便可。工具
在手機瀏覽器訪問Fiddler服務器---下載證書---安裝證書(設置→安全→憑據存儲→從sd卡安裝)編碼
至此完成基本設置命令行
會話的概念:一次請求和一次相應就是一個會話。3d
下面挑幾個快捷功能區中經常使用幾項解釋,其餘功能本身嘗試:代理
1:給會話添加備註信息 2:從新加載當前會話 3:刪除會話選項 4:放行,和斷點對應,後面詳細講解 5:響應模式。也便是,當Fiddler拿到遠程的response後是緩存起來一次響應給客戶端仍是以stream的方式直接響應。 6:解碼。有些請求是被編碼的,點擊這個按鈕後能夠根據響應的編碼格式自動解碼。 7:查找會話。 8:保存會話。 9:截屏。截屏後,會以會話的方式返回一個截圖。
上半部爲請求部分,下半部爲響應部分。能夠根據實際須要查看紅色框內的子選項內容。
如圖,箭頭所指的位置時能夠點擊的。共三種狀態:
空白:不設置斷點。
箭頭向上:表示斷點請求。此時客戶端的請求是沒法直接到達目標服務器的,須要手動控制。
箭頭向下:表示斷點響應。此時目標服務器的響應是沒法直接到達客戶端的,須要手動控制。
如圖,操做步驟:
和斷點請求操做相似,只是在響應區域修改報文信息便可。
在斷點響應時,請注意超時時間。