天天看點

fiddler 抓包

postman模拟向服務端發送請求

1.Post請求

2.Content-Type === application/x-www-form-urlencoded;charset=UTF-8

3.有的項目需要在請求體前添加data=

4.對于body,如果不含“=”号,不要在

application/x-www-form-urlencoded

下面添加請求體(因為鍵值對的存在會添加“=”符号),直接将請求體放在raw中

fiddler:

1、模拟請求Content-Type === application/x-www-form-urlencoded;這個必須加在請求頭

2、rules –>auto breakpoint中可設定 斷點,在請求傳回前,傳回後,不斷點;也可以通過session面闆下的圖示修改設定

工具欄的resume可以将所有請求斷點恢複

3、斷點後可以通過textview,syntaxView進行修改請求/傳回内容

4、reply可以重新請求

5、filter可以設定過濾,功能強大

6、代理—–》隻顯示需要檢視的指定ip的session,使用//可以注釋掉一個URL

7、raw(原始資料)可以看到請求/傳回的所有原始資料

8、可以統計資料:請求的時間,相應時間等

9、fiddlerscript–》代理的相關設定

10、通過底部的capture圖示,可以控制是否捕獲session

11、

oSession.oRequest["Proxy-Authorization"] = "Basic eXd4NDY4NjI1OnFxOTIxMDE3IQ==";
           

fiddlerscript的function OnBeforeRequest中設定使用者資訊,裡面為base64的代碼。進而當通過手機代理通路外網,無需設定登入賬号密碼,否則每次連接配接代理都需要輸入

正則比對

1)無字首表示基本搜尋,表示搜尋到字元串就比對:

隻要match中包含了rules的字元串,即可

2)字首為“NOT:”表示發現就不比對:

與無字首的基本搜尋同理,隻是發現了就不比對,其他預設比對

3)字首為“EXACT:”表示完全比對(大小寫敏感):

隻有match=rules時,才比對

4)字首為“REGEX:”表示使用正規表達式比對:

.+ 比對一個或多個字元,如regex:.+jpg 包含有jpg字元串且以jpg字元串結尾的,即可比對

.* 比對0個或多個字元,如regex:.+.jpg.*包含有.jpg字元串即可比對

^ 比對字元串開始位置

$ 比對字元串結束位置,

如regex:.+.(jpg|gif|bmp)$包含以jpg或gif或bmp字元串結尾的,即可比對

如regex:(?insx).+.(jpg|gif|bmp)$ 包含以jpg或gif或bmp字元串結尾的,不區分大小寫,且是單行的,即可比對

5)字首為“REGEX:(?insx)”表示比對方式其中:

i表示不區分大小寫;

n表示指定的唯一有效的捕獲是顯式命名或編号的形式;

s表示單行模式;

x表示空格說明的

1、對于所有正則以外的符号,應該通過\符号來進行轉譯,進而更好進行比對,避免無法比對到URL

2、如果Mathes使用了正則,那這裡還可以使用正規表達式的替換規則,注意如果使用了n屬性,就不能再使用圓括号擷取比對了

3、通過

(?<abc>.*)

來辨別請求部分,${abc}來辨別match部分。

4、在正則裡面,隻有match括号部分(),從能夠通過$來引用match的那部分内容

REGEX:^http://192\.168\.9\.1:8080/WF/pages.+/([^/]+)\.swf.*$

E:\SRT\BuilderProject\web_flowChartEditor\bin-debug\$1.swf
           

比對帶參數的請求,保留原有參數并重定向:

請求:

http://v.sdo.com/login/game_login.htm?isgamelogin=true&server=1&abb=csws&returnUrl=%2fcsws%2fplay.htm

重定向:

http://www.cnblogs.com/peak-weng/archive/2012/01/19/2325855.html?isgamelogin=true&server=1&abb=csws&returnUrl=%2fcsws%2fplay.htm

在Rule Editor:表示為:

regex:(?insx)^http://v.sdo.com/login/game_login.htm\?(?<args>.*)$

*redir: http://www.cnblogs.com/peak-weng/archive/2012/01/19/2325855.html?${args}
           

繼續閱讀