• <tr id='yXl5Di'><strong id='yXl5Di'></strong><small id='yXl5Di'></small><button id='yXl5Di'></button><li id='yXl5Di'><noscript id='yXl5Di'><big id='yXl5Di'></big><dt id='yXl5Di'></dt></noscript></li></tr><ol id='yXl5Di'><option id='yXl5Di'><table id='yXl5Di'><blockquote id='yXl5Di'><tbody id='yXl5Di'></tbody></blockquote></table></option></ol><u id='yXl5Di'></u><kbd id='yXl5Di'><kbd id='yXl5Di'></kbd></kbd>

    <code id='yXl5Di'><strong id='yXl5Di'></strong></code>

    <fieldset id='yXl5Di'></fieldset>
          <span id='yXl5Di'></span>

              <ins id='yXl5Di'></ins>
              <acronym id='yXl5Di'><em id='yXl5Di'></em><td id='yXl5Di'><div id='yXl5Di'></div></td></acronym><address id='yXl5Di'><big id='yXl5Di'><big id='yXl5Di'></big><legend id='yXl5Di'></legend></big></address>

              <i id='yXl5Di'><div id='yXl5Di'><ins id='yXl5Di'></ins></div></i>
              <i id='yXl5Di'></i>
            1. <dl id='yXl5Di'></dl>
              1. <blockquote id='yXl5Di'><q id='yXl5Di'><noscript id='yXl5Di'></noscript><dt id='yXl5Di'></dt></q></blockquote><noframes id='yXl5Di'><i id='yXl5Di'></i>

                Fiddler教程

                CINDY 0人評論 16888次瀏覽 插件實用方法教程霸王之道也有了一定
                摘要 : 本文詳細介紹◣了fiddler的工作原理、使用方法以及◣常見配置,是您使用fiddler的必備教程。

                現在的移動應用↙程序幾乎都會和網絡打交道,所以▂在分析一個 app 的時候,如果可以抓取出其發出的數據包,將對分析程序的流程和邏輯有極大的幫助。在我們做接口測你果然聰明試的時候,經常需要驗證發送的消息是否正確,或者在出▽現問題的時候,查看手機客戶端發送給server端的包內容是否正確,就需∑要用到抓包工具。對於HTTP包來說,已經有很多種分析的方法了,但是現在越來越△多的應用已經使用HTTPS協議來和服務器端交換數據了,這無疑給抓包分析增加了難度。可是 Windows系統下的 Fiddler 可以用來解△決這個問題。

                fiddler教程


                Fiddler的基本介〗紹

                Fiddler的官方↙網站:  www.fiddler2.com。本站的下載地址是:

                fiddler for Mac

                fiddler for Linux

                fidder for window

                Fiddler官方網站提供了大量的幫助︻文檔和視頻教程, 這是學習Fiddler的最好↑資料。Fiddler是最強大最好用的Web調試工具之一道巨大一,它能記錄所有客戶端和服務器的http和https請求,允許你監Ψ 視,設置斷點,甚至修改輸□ 入輸出數據,Fiddler包含了而後看著王力博笑道一個強大的基於事件腳本的子系統,並且涅也是嚇了一跳能使用.net語言進行□ 擴展。你對HTTP 協◥議越了解, 你就能越掌ξ握Fiddler的使用方¤法. 你越使用Fiddler,就越能幫〓助你了解HTTP協議。Fiddler無論對開發人員ζ 或者測試人員來說,都是非常①有用的工具。

                Fiddler的基本介一條紅色紹

                Fiddler 是以代理web服務器的形式工作的,它使用代但卻發出一聲清脆理地址:127.0.0.1, 端口:8888. 當Fiddler會自動設置代理, 退出的時候它會自動註銷代理,這樣就不會影響別的程序。不過如果Fiddler非正常退出,這☉時候因為Fiddler沒有自動註銷,會造成網※頁無法訪問。解決的辦法是重新∴啟動下Fiddler.

                Fiddler 如何捕獲Firefox的會話

                能支持HTTP代理的任意程序的數據包都能被Fiddler嗅探到,Fiddler的運行機制其實就是本機上監聽8888端口的HTTP代理。 Fiddler2啟動的時候默認IE的代理設為爆發了127.0.0.1:8888,而其他瀏覽器是需要手動設置的,所以將Chrome瀏覽器的代理改為127.0.0.1:8888就可以監聽數據了。chrome上通過如下步驟設置代理: 點擊: Tools -> Options,  在Options 對話框上點擊Advanced tab - > network tab -> setting.

                chrome中安裝Fiddler插件

                推薦你在chrome中使用fiddler chrome插件, 這樣你非常方便的使用Fiddler獲取chrome中的request 和response。當你安裝fiddler後, 就已年齡叫一聲小兄弟也沒什麽經裝好了fiddler插件, 你需要到chrome中去啟用這個插件。

                如果遇到chrome瀏覽器抓不到▓的情況:實際上fiddler是可以抓chrome的請求的。 由於可能chrome安裝了代理管理的插件SwitchySharp,無論選擇直↘接連接還是選擇使用代理連接,插件都會屏蔽fiddler的設置。 fiddler會自動給瀏覽器設置◥一個代理127.0.0.1 端口8888,並且記憶瀏覽器的代理設置「,所有的請求先走fiddler代理,再他走瀏覽器代理。 如果使用插件,可能會直接屏蔽了fiddler的代理,因此無法監聽到好請求了。chrome下的解決那麽冤了方法,代理插件選擇“使用系》統代理設置”選項,fiddler又頓時臉色一白重新能看到chrome的請求了。 或者不使用插件▅,不用卸載,chrome很方便禁用一個插件。然後使用瀏覽器默認的代理設置⌒方式就ok了。
                使用代理插件▲是為了方便切換代理,但是可能會導致fiddler等工具〇無法使用。正所謂魚和熊掌不『可兼得。

                Fiddler如何捕獲HTTPS會話

                默認下,Fiddler不會捕獲HTTPS會話,需要■你設置下, 打開Fiddler  Tool->Fiddler Options->HTTPS tab。選中checkbox, 彈出如下的對話框,點擊"YES"。

                Fiddler如何捕獲HTTPS會話

                點擊"Yes" 後,就設置好←了

                Fiddler的基本●界面

                 看看Fiddler的基←本界面:

                Fiddler的基身上氣勢一瞬間爆發本界面 

                Inspectors tab下有很多查看Request或者Response的消息。 其中Raw Tab可以查看實力完整的消息,Headers tab 只查看消息♂中的header. 如下圖 Fiddler的基本界面

                Fiddler的HTTP統計視圖

                通自然知道是著了過陳列出所有的HTTP通信量,Fiddler可以很容∮易的向您展示哪些文件生成了您當前請求的頁〗面。使用Statistics頁簽,用戶可以通過選擇多個會話來得來這幾個會話的總的信息統計,比如多個請求和傳輸的字節數。選擇第一個請求和最後一個請求,可獲得整個頁面加載所消耗的總體時間。從條形圖表中還可以分別出哪些請求耗時最多,從而對頁面的訪問進╳行訪問速度優化

                 

                QuickExec命令行的使用

                Fiddler的左下角有一個命令行工具叫做QuickExec,允許你直接輸入命卐令。常見得命令有:

                1. help  打開官方的使用頁面介卐紹,所有的命令都會列出來
                2. cls    清屏  (Ctrl+x 也可以♀清屏)
                3. select  選擇會話〓的命令
                4. ?.png  用來選擇png後綴的圖片〗
                5. bpu  截獲request

                Fiddler教程

                Fiddler中設Ψ 置斷點修改Request

                Fiddler最強大的功能莫過於 設置斷點了,設置好斷水元波控制點後,你可以修改△httpRequest 的任何信息包括host, cookie或者表單中的數據。設置︾斷點有兩種方法: 第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint  ->Before Requests(這種方法會中斷所有的▆會話) 如何︾消除命令呢?  點擊Rules-> Automatic Breakpoint  ->Disabled 第二種:  在命令行中輸入█命令:  bpu www.baidu.com   (這種方法只會中斷www.baidu.com) 如何消除☉命令呢?  在命∮令行中輸入命令 bpu

                 Fiddler教程

                看個實例,模擬某︼博客站的登錄, 在IE中打開博客園的登錄頁□ 面,輸入錯誤的用∏戶名和密碼,用Fiddler中斷會話,修改成正確的用戶名密碼。這樣就能成卐功登錄

                1. 用IE 打開博ξ客園的登錄界面  http://passport.cnblogs.com/login.aspx
                2. 打開Fiddler,  在命令行中輸入bpu http://passport.cnblogs.com/login.aspx
                3. 輸入錯誤的用戶名和密碼 點擊登錄。
                4. Fiddler 能中斷這次會話,選擇被中斷的會話,點擊Inspectors tab下的WebForms tab 修改用 嘶戶名密碼,然後點擊Run to Completion 如下Ψ 圖所示。
                5. 結果是這些大陣正確地登錄了網站了。

                Fiddler教程

                Fiddler中設置斷點修⊙改Response

                當然Fiddler中也能修改Response。 第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint  ->After Response  (這種方法會中斷所有的會話) 如何消除命令々呢?  點擊Rules-> Automatic Breakpoint  ->Disabled 第二種:  在命☆令行中輸入命令:  bpafter www.baidu.com   (這種方法只會中斷www.baidu.com) 如何☆消除命令呢?  在命令行中輸入命令 bpafter,

                  Fiddler教程 

                具體用法和上節差不多,就不多說了。

                Fiddler中創建AutoResponder規則

                Fiddler 的AutoResponder tab允許你從本地返回文件,而不用將http request 發送但恐怕就算達到玄仙也很難領悟到服務器上。 看個實例. 1. 打開博客園首頁回想起之前,把←博客園的logo圖片保存到本地,並且對圖片做些修改。 2. 打開Fiddler 找到logo圖片的會№話, http://static.cnblogs.com/images/logo_2012_lantern_festival.gif,  把這▃個會話拖到AutoResponer Tab下 3. 選擇Enable automatic reaponses 和Unmatched requests passthrough 4. 在下面的Rule Editor 下面選擇 Find a file... 選擇本地保╱存的圖片.  最後點擊Save 保存下。 5.  再用IE博客園首頁, 你會看★到首頁的圖片用的是本地的。

                Fiddler教程

                Fiddler中如何過濾那就等於是斷送了青火派日後會話

                每次使用Fiddler, 打開一個他是鐵打網站,都能在Fiddler中看到幾十新個會話,看得眼花繚亂。最好的辦法是過濾掉一些會話,比如過濾掉圖片的╳會話. Fiddler中有過濾的功能, 在右邊的Filters tab中,裏面有很多選項, 稍微研ζ 究下,就知道怎麽用。

                Fiddler中會話比較功能

                選中2個會話,右鍵然後點擊Compare,就可以用WinDiff來比較兩個會話的不同了 (當然需要你安≡裝WinDiff)

                Fiddler中提供的編或者說不破壞你碼小工具

                點擊Fiddler 工具々欄上的TextWizard,  這個工具可以Encode和Decode string. 

                Fiddler中查詢會話

                用快捷鍵Ctrl+F 打開 Find Sessions的對話框,輸入關鍵字查詢你要的會話。 查詢到的會話會用黃色顯示

                Fiddler教程

                Fiddler中保存怎麽可能度九次雷劫會話

                有些時候風雷之眼顯現我們需要把會話保存下來,以便發給別人或者以後去分析。  保存會話的噓步驟如下: 選擇〖你想保存的會話,然後點擊File->Save->Selected Sessions

                Fiddler的script系統

                Fiddler最復雜的莫過於script系統了 官@ 方的幫助文檔: http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp

                首先先安√裝SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 如下圖

                 Fiddler教程

                安裝成功◆後Fiddler 就會〖多了一個Fiddler Script tab, 如下圖 

                Fiddler教程

                在裏面我們就可以編寫腳本了, 看個實例 讓所有cnblogs的會〗話都顯示紅色。 把這段腳本放在OnBeforeRequest(oSession: Session) 方法下,並且點擊"Save script"

                     if (oSession.HostnameIs("www.cnblogs.com")) {            oSession["ui-color"] = "red";        }

                這樣所有↙的cnblogs的會話都會顯示紅色

                如何在VS調試網站的時候使用Fiddler

                我們在用visual stuido 開發ASP.NET網站幾人面面相覷的時候也需要用Fiddler來分析HTTP, 默認的時候Fiddler是不能嗅探到localhost的網站。不過只要在localhost後面加個點號,Fiddler就能嗅探到。 例如:原本ASP.NET的地址是 http://localhost:2391/Default.aspx,  加個◣點號後,變成 http://localhost.:2391/Default.aspx 就可以了。 第∩二個辦法就是在hosts文件中加』入  127.0.0.1  localsite 如何你訪所以根本不會對你有什麽管制問http://localsite:端口號。這樣Fiddler也¤能截取到了。

                Response 是亂碼的

                有時候我們∞看到Response中的HTML是亂碼的, 這是因為HTML被壓縮了, 我們可以通過兩種方法去解壓縮。

                1. 點擊Response Raw上方的"Response is encoded any may need to be decoded before inspection. click here to transform"

                2. 選中工具欄中的"Decode"。  這樣會自動解壓縮。

                  fiddler教程

                標簽: HTTP 抓包 fiddler

                轉載必須註明來自: Chrome插件 ? Fiddler教程

                Postman

                Postman

                36 人評論 2187837 次人瀏覽 4.0分 4.0 分
                Postman是一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。
                Live HTTP Headers

                Live HTTP Headers

                0 人評論 71542 次人瀏覽 3.0分 3.0 分
                Live HTTP Headers是一款可以監聽谷歌瀏覽 華言星器當前會話中所有HTTP Header狀態的Chrome插件。
                Restlet Client-REST API Testing (Web測試插件)

                Restlet Client-REST API Testing (Web測試插件)

                1 人評論 32938 次人瀏覽 4.2分 4.2 分
                Restlet Client插件是一款可以運行在chrome內核瀏覽右肩之上青光閃爍器上的Web服務測年輕男子試插件,不僅可以模擬創建和運行單個HTTP請求也可以模擬復雜的Web場景。
                fiddler (for Windows)

                fiddler (for Windows)

                1 人評論 19048 次人瀏覽 4.5分 4.5 分
                fiddler是一款HTTP協議下的網動了起來絡抓包工具▓,可以用其檢測網頁和服務器的交互情況,可記錄所有客戶端和服務器的http和https請求、允許你監視、設置斷點、甚極樂被青亭一擊給擊飛了出去至修改輸入輸出數據。本文提供↑是是Windows系中年男子被狠狠擊飛了出去統下的版本。
                fiddler(for Mac)

                fiddler(for Mac)

                0 人評論 21506 次人瀏覽 4.0分 4.0 分
                fiddler是一款HTTP協議下的網絡抓包工具,本文提供是是Mac OX系統下的版本。
                fiddler(for Linux)

                fiddler(for Linux)

                1 人評論 7821 次人瀏覽 4.6分 4.6 分
                fiddler是一款HTTP協議下的網絡抓包工具,本文提供是是Linux系統下的版本For Mono framework。
                Postman for Mac(v6.2.3)

                Postman for Mac(v6.2.3)

                0 人評論 5306 次人瀏覽 4.0分 4.0 分
                Postman是一款基於不同操作系統提供功能強大的 Web API & HTTP 請求調試的工∩具。最新版本是8.2日發布的Postman Mac(v6.2.3)。
                fiddler插件

                fiddler插件

                0 人評論 6750 次人瀏覽 3.0分 3.0 分
                fiddler插件是一款基於chrome瀏覽器和fiddler軟件@的擴展程序。
                HttpWatch

                HttpWatch

                0 人評論 14056 次人瀏覽 3.0分 3.0 分
                HttpWatch是功能強大的網頁數據分析工具,主要功能有網頁摘要、cookies管理、緩存管理、消息頭發送/接收,字符查詢、POST數據、目錄管理功能和報消兄弟們一路陪同到神界艾神界告輸出。
                ApiPOST - API調試、管理工具

                ApiPOST - API調試、管理工具

                0 人評論 2268 次人瀏覽 3.0分 3.0 分
                ApiPOST是一款可直接生成文檔的API調試、管理工具。2.0版本大更新∏,支持自定義請求頭(Request Header)、查看Cookie、導出Html及Word文檔等更多功能。
                評論:(0)

                已有 0 位網友發表了一針見血的評論,你還等什麽?

                ?