使用fiddler模擬http請求

概述 

   與httpwath相比,fiddler能模擬http請求、能斷點調試、http分析統計吸引了我,使用之後感覺這個工具非常不錯,這篇文章只單介紹一下fiddler工作原理,簡單介紹一下它的重要功能,以及如何使用使用fiddler模擬http請求,滿足移動服務端開發人員調試的問題。對於其他的功能大家可以自己研究一下。

fiddler工作原理:

    當你啓動了Fiddler,程序將會把自己作爲一個微軟互聯網服務的系統代理。作爲系統代理,所有的來自微軟互聯網服務(WinInet)的http請求再到達目標Web服務器的之前都會經過Fiddle,同樣的,所有的Http響應都會在返回客戶端之前流經Fiddler。如下圖:

fiddler重要功能:

1、HTTP統計視圖:用來分析http請求,如下圖的83個http請求:

2、用Fiddler來調試:當你在軟件的菜單rules—automatic breakpoints選項選擇beforerequest,或者當這些請求或響應屬性能夠跟目標的標準相匹配,Fiddler就能夠暫停Http通訊,允許修改請求和響應。這個個vs的斷點調試一樣,相當實用。

比如說:我請求login。在提交到服務器之前,可以暫停請求,強制修改httphead,如下圖:

然後點擊運行到完成:

3、Fiddler 擴展:fiddler是用.net開發的,可以使用腳本和.net語言擴展fiddler。

使用Request Builder模擬http請求

對於移動服務端開發人員來說,使用這個工具模擬移動客戶端請求是非常方便的。

get請求:

下拉框中選擇GET,輸入請求的地址,輸入Request Headers。Request Headers是鍵值對的格式,用:隔開。點擊執行。

在中可以看到相應的結果:

Post請求:對於post請求,需要輸入Reuqest Body。而Request Body 默認情況是隱藏起來的。按下面步驟點擊顯示出Reuqest Body。

1、點擊Options。

2、點擊Tear off,如下圖。

點擊執行,就可以模擬post請求了。

總結:本文簡單介紹了一下fiddler的原理,重要的功能,以及移動服務端開發人員如何模擬http請求,方便自己調試代碼。


出處:http://zhuqil.cnblogs.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章