fiddler工具學(xué)習(xí)使用總結(jié)

1. 初識(shí)fiddler

作用:截獲HTTP/HTTPS請(qǐng)求代乃,查看截獲的請(qǐng)求內(nèi)容,偽造客戶端請(qǐng)求和服務(wù)器響應(yīng)醇王,測(cè)試網(wǎng)站性能呢燥,解密https的web會(huì)話,提供插件寓娩。

工作環(huán)境:支持所有操作系統(tǒng)和所有瀏覽器叛氨,對(duì)win有更好的支持。

當(dāng)打開fiddler后棘伴,瀏覽器中工具>internet選項(xiàng)>連接>局域網(wǎng)設(shè)置高級(jí)>代理設(shè)置中力试,代理服務(wù)器地址被fiddler修改。

2.fiddler兩種代理模式:流模式(streaming)緩沖模式(buffering)

流模式:fiddler會(huì)實(shí)時(shí)把服務(wù)器返回給客戶端的數(shù)據(jù)返回給我們排嫌。流模式更接近于瀏覽器真實(shí)的行為畸裳。

緩沖模式:fiddler會(huì)等待http請(qǐng)求所有的數(shù)據(jù)都準(zhǔn)備好之后才會(huì)返回給應(yīng)用程序。

3.使用場(chǎng)景:

1:開發(fā)環(huán)境host配置——通常情況下淳地,配置host需改系統(tǒng)文件很不方便怖糊;在多個(gè)開發(fā)環(huán)境下切換很低效。fiddler提供了相對(duì)高效地host配置方法颇象。

2:前后端接口調(diào)試——通常情況下伍伤,調(diào)試前后端接口需真實(shí)的環(huán)境、一大堆假數(shù)據(jù)遣钳、寫js代碼扰魂。Fiddler只需一個(gè)UI界面進(jìn)行配置即可。

3:線上bugfix——Fiddler可將發(fā)布文件代理到本地,快速定位線上bug劝评。

4:性能分析和優(yōu)化姐直。

4. 工具條常用功能

圖示

1.消息圖示:給Fiddler捕捉到的會(huì)話增加一個(gè)備注

2.Replay:回放按鈕, 通常來講,捕捉,再回放。按快捷鍵R,就對(duì)一個(gè)請(qǐng)求做回放了.

3.X:清空監(jiān)控面板,remove all 完全清空.

4.Go:調(diào)試Debug,在請(qǐng)求了斷點(diǎn)的時(shí)候,讓斷點(diǎn)繼續(xù)往下走,需要結(jié)合狀態(tài)欄里的功能來使用

5.stream:模式切換按鈕 ,流模式和緩沖模式,默認(rèn)是緩沖模式

6.Decode:幫助我們把http里面的請(qǐng)求解壓出來.

7.any process:過濾請(qǐng)求

5. 狀態(tài)欄

圖示

黑色條:控制臺(tái)蒋畜,可以在此輸入一些命令行声畏。輸入help,獲得指令

左一capturing:控制Fiddler是否工作

Web Browsers:過濾會(huì)話來源

左三:截?cái)?/p>

左四姻成,數(shù)字:記錄當(dāng)前展示的會(huì)話數(shù)量

6. 監(jiān)控面板

如何顯示ServerIP:

在CustomRules文件中運(yùn)用Ctrl+F查詢 static function Main()

添加一行代碼插龄,如下。重啟fiddler科展,然后就能在最后一行看到ServerIP了均牢。

FiddlerObject.UI.lvSession.AddBoundColumn("Server IP",120,"X-HostIP");

圖示

Statistics:一個(gè)會(huì)話的統(tǒng)計(jì)信息 可以為優(yōu)化提供依據(jù)

Inspectors: 對(duì)請(qǐng)求進(jìn)行解包 可以查看相應(yīng)的請(qǐng)求、響應(yīng)信息

AutoResponder:文件代理 可以把請(qǐng)求的資源用本地文件代理掉 方便調(diào)試線上文件才睹。

Composer:前后端接口連調(diào)徘跪,可以用來偽造請(qǐng)求

Log:記錄日志

Timeline:網(wǎng)站性能分析

7. fiddler文件,文件代理砂竖,host配置

Host配置:tools--hosts--選中enable...激活,再進(jìn)行域名配置

圖示

請(qǐng)求IP會(huì)改變:

圖示

host

用Fiddler來配置Host:Tools -> HOST -> 打勾->添加規(guī)則->生效鹃答;去掉勾乎澄,保存,失效测摔,或者直接關(guān)閉Fiddler也行置济。

作用:是把一個(gè)網(wǎng)站域名下所有的文件都映射到一臺(tái)指定的服務(wù)器或者一個(gè)IP下。

文件替換

拖拽到AutoResponder锋八,EXACT精準(zhǔn)匹配(也可以用正則表達(dá)式進(jìn)行模糊匹配)浙于,進(jìn)行save后,可以直接將匹配的文件進(jìn)行加載挟纱。 只映射一個(gè)文件羞酗,也可以替換響應(yīng),延遲等紊服。

8.fiddler請(qǐng)求模擬檀轨,前后端聯(lián)調(diào)

請(qǐng)求的偽造:可以偽造Cookie

前后端連調(diào):Composer ->選擇請(qǐng)求方式 GET -> copy 地址 ?參數(shù)-> excuete

400回復(fù)代表客戶端請(qǐng)求錯(cuò)誤

POST參數(shù)一般要放到RequestBody中

前端頁面沒有完成的情況下,后端可以用fiddler模擬http請(qǐng)求欺嗤,聯(lián)調(diào)接口

9.fiddler網(wǎng)絡(luò)限速

網(wǎng)絡(luò)限速参萄,功能需要基于fiddler的插件。

點(diǎn)擊fiddlerScript在代碼里找到onBeforeRequest

FiddlerScript -> static function OnBeforeRequest ->

oSession["request-trickle-delay"]="3000";//請(qǐng)求階段延遲

osession["response-trickle-delay"] = "3000";//請(qǐng)求立刻發(fā)出煎饼,回應(yīng)延遲三秒

Save Script(保存腳本),發(fā)送請(qǐng)求

10. fiddler插件

插件很多讹挎,具體下載地址:https://www.telerik.com/fiddler/add-ons

JavaScript Formatter:代碼格式化插件

Fiddler Add-ons插件:javaScript ?formatter -> js文件右擊 -> 選擇 make javascript pretty -> textview / syntaxview ?代碼全部高亮顯示

traffic differ(對(duì)比兩個(gè)不同的對(duì)話): 直接拖進(jìn)兩個(gè)不同的請(qǐng)求,會(huì)顯示完整的對(duì)比數(shù)據(jù) ?-> 可以用來對(duì)比優(yōu)化前后網(wǎng)站之間的不同

11. fiddler第三方插件

第三方插件:willow ?->快速管理host列表 ?完全可視化 ??http代理插件

可視化限速

因?yàn)闆]有開源,可以到http://pan.baidu.com/s/1mgocpBi進(jìn)行下載體驗(yàn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末筒溃,一起剝皮案震驚了整個(gè)濱河市马篮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铡羡,老刑警劉巖积蔚,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異烦周,居然都是意外死亡尽爆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門读慎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漱贱,“玉大人,你說我怎么就攤上這事夭委》ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵株灸,是天一觀的道長(zhǎng)崇摄。 經(jīng)常有香客問我,道長(zhǎng)慌烧,這世上最難降的妖魔是什么逐抑? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮屹蚊,結(jié)果婚禮上厕氨,老公的妹妹穿的比我還像新娘。我一直安慰自己汹粤,他們只是感情好命斧,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嘱兼,像睡著了一般国葬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芹壕,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天胃惜,我揣著相機(jī)與錄音,去河邊找鬼哪雕。 笑死船殉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的斯嚎。 我是一名探鬼主播利虫,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼挨厚,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了糠惫?” 一聲冷哼從身側(cè)響起疫剃,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硼讽,沒想到半個(gè)月后巢价,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡固阁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年壤躲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片备燃。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡碉克,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出并齐,到底是詐尸還是另有隱情漏麦,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布况褪,位于F島的核電站撕贞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏测垛。R本人自食惡果不足惜捏膨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赐纱。 院中可真熱鬧脊奋,春花似錦熬北、人聲如沸疙描。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽起胰。三九已至,卻和暖如春巫延,著一層夾襖步出監(jiān)牢的瞬間效五,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工炉峰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留畏妖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓疼阔,卻偏偏與公主長(zhǎng)得像戒劫,于是被迫代替她去往敵國(guó)和親半夷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Fiddler工具簡(jiǎn)介 Fiddler是最強(qiáng)大最好用的Web調(diào)試工具之一迅细,它能記錄所有客戶端和服務(wù)器的http和h...
    nayli閱讀 4,823評(píng)論 0 36
  • 公號(hào):軟測(cè)小生(ruancexiaosheng)對(duì)于Fiddler上面的每個(gè)按鈕的功能的話巫橄,其實(shí)只要鼠標(biāo)停留在按鈕...
    軟測(cè)小生閱讀 2,238評(píng)論 0 1
  • Fiddler的功能 監(jiān)控HTTP流量 查看截獲的請(qǐng)求內(nèi)容, 偽造請(qǐng)求 測(cè)試網(wǎng)站性能(網(wǎng)站優(yōu)化) 解密HTTPS回...
    FConfidence閱讀 2,731評(píng)論 0 1
  • 1、簡(jiǎn)介與安裝 Fiddler是一個(gè)http調(diào)試代理茵典,它能夠記錄所有的你電腦和互聯(lián)網(wǎng)之間的http通訊湘换,F(xiàn)iddl...
    有錢且幸福閱讀 1,260評(píng)論 0 6
  • 轉(zhuǎn)載地址 image.png 前言 fiddler是一個(gè)很好的抓包工具,默認(rèn)是抓http請(qǐng)求的统阿,對(duì)于pc上的htt...
    菜菜編程閱讀 21,114評(píng)論 0 28