日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从入门到深入Fiddler 2 (二)

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从入门到深入Fiddler 2 (二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AutoResponder 快速引用

??????????? 今天我們來看一下Fiddler的AutoResponder選項卡的強大功能。

Fiddler的AutoResponder 選項卡允許你使用本地硬盤的文件來作為返回內容,而不是把請求發往服務器。

?

創建AutoResponder 規則。

??????????使用AutoResponder選項卡,你可以創建一個匹配規則和一個響應字符串,如果請求的URL地址跟你的匹配規則相匹配,

Fiddler就會自動執行這個對應的響應字符串。

小提示:

?????????

  • 匹配規則會按照它在規則列表中出現的順序進行匹配,?按+鍵可以使一個匹配規則向上移一項,按-鍵可以使一個匹配規則向下移一項。
  • 使用右鍵菜單, 你可以導出一個包含了所有的匹配規則和對應響應字符串的后綴為 .FARX 的文件。
  • 你也可以通過導入? .SAZ or .FARX 文件來創建基于以前創建的規則列表和響應列表.
  • 你可以從會話列表中拖動一個會話到AutoResponder選項卡中來重新演示以前的響應. 你也可以選中一條規則,然后回車這樣就可以來編輯一條規則。
  • 你也可以直接從Windows的資源管理器中拖動一個文件到?AutoResponder選項卡中來為這些文件創建規則和響應。

匹配規則:

純粹字符串

Fiddler將會按照不區分字母大小寫來匹配字符串。

Demo如下:

RuleMatches
*http://www.example.com/Path1/query=example
EXAMPLEhttp://www.example.com/Path1/query=example
path1/http://www.example.com/Path1/query=example
queryhttp://www.example.com/Path1/q=Query

?

跟上面的類似,Fiddler還有一個非字符串匹配的規則:NOT:

?

Demo如下:下面的都匹配。

RuleMatches
NOT:EXAMPLEhttp://www.test.com/Path1/query=test
NOT:path1/http://www.example.com/Path2/query=example
NOT:queryhttp://www.example.com/Path1/q

Exact匹配:

表達式以EXACT:為前綴,此匹配區分字母大小寫

Demo如下:

RuleMatches
EXACT:http://www.example.com/pathhttp://www.example.com/path
EXACT:http://www.example.com/pathhttp://www.example.com/Path (不匹配- 大小寫不一樣)
EXACT:http://www.example.com/pathhttp://www.example.com/path/q=Query (不匹配- 子字符串不一樣)

正則表達式:

Fiddler支持以regex:為前綴的正則表達式語法,使用.+匹配一個或多個字符,使用.*匹配0個或多個字符,使用^匹配字符串開始位置,使用$匹配字符串結尾位置。

Demo如下:

RuleMatches
regex:.+http://www.example.com/Path1/query=example
regex:.+\.jpg.*http://www.example.com/Path1/query=foo.jpg&bar
http://www.example.com/Path1/query=example.jpg
regex:.+\.jpg$http://www.example.com/Path1/query=foo.jpg&bar (No Match - improper ending)
http://www.example.com/Path1/query=example.jpg
regex:.+\.(jpg|gif|bmp)$http://www.example.com/Path1/query=foo.bmp&bar (No Match? - improper ending)
http://www.example.com/Path1/query=example.gif
http://www.example.com/Path1/query=example.Gif? (No Match - mismatched case)
http://www.example.com/Path1/query=example.bmp
regex:(?insx).+\.(jpg|gif|bmp)$http://www.example.com/Path1/query=foo.bmp&bar (No Match - improper ending)
http://www.example.com/Path1/query=example.gif
http://www.example.com/Path1/query=example.Gif
?
http://www.example.com/Path1/query=example.bmp
?

?

想要學習更多正則表達式的請看這里here.

響應字符串

除了簡單的返回文件,AutoResponder選項卡還有更多的用處........

?

Beyond simply returning files, the AutoResponder can also perform special actions...

Action StringResult...
filename返回文件內容作為消息響應
http://targetURL返回此URL的內容作為消息響應
*redir:http://targetURL返回一個跳轉URL,注意,不是一般的URL,一定要確保此URL知道要到哪里去,以便攜帶上相關的Cookie信息。
*bpu設置一個斷點在發往服務器以前停住此請求Non-final action.
*bpafter設置一個斷點在接收響應之前停住此請求Non-final action.
*delay:####設置在發給服務器之前的延時,以毫秒為單位。Non-final action.
*header:Name=Value設置請求頭的內容,如果沒有那個請求頭,則新建一個請求頭Name并設置為ValueNon-final action.
*flag:Name=Value?設置Session Flag的內容,如果沒有那個Session Flag,則新建一個Session FlagName并設置為ValueNon-final action.
*CORSPreflightAllow返回一個響應標志?CORS 是否被允許。.
*reset?使用一個TCP/IP RST 重新設置客戶端的鏈接。
*drop馬上關閉客戶端鏈接。
*exit這時候停止處理匹配。

如果你的匹配規則使用了正則表達式,那么響應也可以使用正則表達式,更多信息請看這里:?Learn more...

標志為Non-final action.的請求會匹配多個響應規則,如果一個規則是final action ,那么再找到匹配之后,匹配過程就會結束,對于那條請求來說就不會再匹配其它的規則。

延遲響應

在一個請求返回來之前你可以設置一下請求延遲返回的時間。選中Enable Latency 復選框,可以設置所有的規則的延遲。

右鍵單擊一個或者多個規則,然后選擇?Set Latency 就可以設置具體的延遲時間。如果你想調整現存的延遲時間,只需要輸入一個帶有+或者-號的數字即可。

如果你想在現在的延遲時間基礎上面減少500毫秒,那么在彈出的輸入框中輸入-500即可。

好了,今天就到這里吧,O(∩_∩)O~

下面附上原文地址:

http://www.fiddler2.com/Fiddler2/help/AutoResponder.asp

轉載于:https://www.cnblogs.com/kingwolf_JavaScript/archive/2012/11/09/Fiddler_AutoResponder.html

總結

以上是生活随笔為你收集整理的从入门到深入Fiddler 2 (二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。