作為網絡開發人員,怎能不使用一些抓包工具呢?fiddler是個不錯的選擇。
不過,一般情況下,我們往往使用瀏覽器自帶的控制台的【網絡】選項就可以達到查看數據的通信情況了,當然,一些瀏覽器不容易捕捉的事情,就不得不使用第三方的抓包工具了。記錄一下常用的fiddler的使用功能,以便能更快速使用需要的功能。也希望能有人提出一些不一樣的使用,共同進步。
我主要以使用的到的場景作解析!
場景1、查看某表單提交的情況
使用fiddler,可以很方便的看到你的表單提交的內容,從而方便的確認哪些數據是正確的,哪些是超出預期的,並且很方便的查看返回值。如圖:

場景2、向某接口發送請求,非寫代碼的方式驗證接口返回
點擊composer選項,輸入訪問的網址,選擇訪問方式,post方式的參數輸入格式如:a=2&b=3;

場景3、HTTP請求、響應斷點設置
有時訪問需要更改參數,或者觀察請求的過程,則可以用到斷點設置,輸入:bpu zhidao.baidu.com回車執行,接下來就會中斷URL中包含此地址的請求。輸入 bpu 取消監聽。如圖:

場景4、 后台訪問的接口設置代理監聽,接口聯調時提供有利證據。
通過后台語言訪問的接口,是不會被fiddler抓取到信息的,所以,我們並不知道到底做了哪些接口上的操作,通過代碼里設置代理可以讓fiddler監聽到信息,如PHP使用curl訪問量,設置代碼:
curl_setopt($ch,CURLOPT_PROXY,'127.0.0.1:8888');//設置代理服務器
場景5、手機抓包,有時不止需要查看電腦自己發的包情況,手機測試時尤其需要查看這個。
設置fiddler允許遠程連接,設置手機上的代理服務器主機名為本機ip,端口為8888,即可在電腦上進行查看手機發送的數據包了。
場景6、抓取https的包(很多網站已轉https)
1、打開fiddler,>>Tools>>Fiddler Options,
用fiddler抓取數據包,正確分析內容,能夠使開發測試更快捷,多發現一些高級功能的使用,本身也是一件很有趣的事呢!
