Fiddler區分是post請求還是get請求
1.瀏覽器中打開請求地址
2.點開右側Inspectors下的Headers區域,查看Request Headers
3.Request Headers區域里面的就是請求頭,里面會顯示請求方式如post、get等,如下圖
如何找出自己需要的請求
1.清屏(cls),在左下角命令行輸入cls,清空屏幕,如下圖
2.第二步在瀏覽器輸入url地址的時候,記住這個地址,如打開博客首頁:http://www.cnblogs.com/yoyoketang/
在點擊登錄按鈕的時候,不要做多與的操作了,然后查看fiddler會話框,這時候有好幾個請求。紅色框框這個地方就是host地址(http://www.cnblogs.com),紅色圈圈地方就是url的路徑(yoyoketang),也就是博客首頁的地址了,那這個請求就是博客首頁的請求了。
GET和POST請求參數的區別
1.從fiddler抓包的層面查看請求參數上的區別
get請求的Raw參數查看,主要分三部分:
--第1部分是請求url地址
--第2部分是host地址
--第3部分是請求頭部信息header
post的參數信息分四部分。
--前面3塊內容都一樣,第3部分和第4部分中間會空一行
--第4部分內容就是post請求的請求body(get請求是沒body的)
使用fiddler捕獲HTTPS會話
默認情況下,fiddler是不會捕獲https會話的,所以需要自行設置一下。啟動軟件,點擊【工具】—【fiddler選項】,在彈出的新窗口中,點擊HTTPS選項卡,將捕獲HTTPS連接這一選項前面全打上勾,點擊OK就操作成功了。如下圖所示
fiddler主界面介紹
如何在fiddler中設置斷點修改Response:
主要有兩種方法:
1、點擊【設置】菜單—【自動斷點】—【響應之后】,這種方法是中斷所有的會話,如果你想消除斷點的話,就點擊【設置】—【自動斷點】—【禁用】就可以了。
2、在QuickExec命令行中輸入:"bpuafter 網址/會話名",這種方法是中斷某一具體的會話,如果想消除命令的話,在命令行中輸入"bpuafter"。
7、如何在fiddler中創建AUTOResponder規則:
設置AUTOResponder規則的好處是允許你從本地返回文件,而不用將http request發送到服務器上。我們就以訪問博客園網站為例說明一下該功能的用法。
1) 打開博客園首頁,把博客園的LOGO圖片保存在本地,并把圖片修改一下。
2) 打開fiddler找到剛才我們有該LOGO圖片的會話,然后點擊軟件右邊的自動響應選項卡,在"Enable authomatic reponses"和"permit passthrought unmatched requests"前面都打上勾,將會話拖到"自動響應"列表框中。
3) 在右下角的Rule Editor的第二個文本框選擇"Find a File……",然后選擇本地保存的圖片,點擊"SAVE"按鈕保存就可以了。
fiddler查詢會話:
1)點擊【編輯】菜單—【查詢會話】或者使用快捷鍵Ctrl+F。
2)在彈出的新窗口中輸入你要查詢會話,點擊"find session"按鈕之后,你就會發現查詢到的會話會用黃色標注出來。
如何在VS調試網站的時候使用Fiddler:
如果你想在用visual stuido 開發ASP.NET網站的時候也用Fiddler來分析HTTP, 但是默認的Fiddler是不能嗅探到localhost的網站。有兩個方法可以供你選用:
1)你只要在localhost后面加個點號,Fiddler就能嗅探到。例如:原本ASP.NET的地址是 http://localhost:2391/Default.aspx,加個點號后,變成 http://localhost.:2391/Default.aspx 之后就可以被fiddler捕獲到了。