2011-07-12 119 views
2

如何使用Fiddler中的正則表達式重定向到URL?使用Fiddler中的正則表達式重定向到URL

如果URL MATHES 正則表達式:^ HTTP(insx?):// WWW $ 來響應 http://proxy.exampleproxy.info/?u=(????什麼wtite這裏???)

+0

請解釋你想要重定向*到*? – EricLaw

+0

我有同樣的問題 - 你如何獲得捕獲的匹配到響應。 已經嘗試過'$ 1'和'$ {1}'但都沒有工作。 在開始處使用'(?n)'意味着您必須使用顯式捕獲組。 http://www.fiddler2.com/fiddler2/help/AutoResponder.asp 解釋如下: http://msdn.microsoft.com/en-us/library/yd1hzczs(VS.80).aspx 和 http://www.regular-expressions.info/named.html 我正在嘗試這樣的: '正則表達式:(?n)^ http:// www。(?。*)$'和迴應: 'http://proxy.exampleproxy.info/?u=$ {foo}' 但也沒有工作。 –

回答

4

您可以使用AutoResponder標籤提供的正則表達式與groups匹配規則操作字符串使用substitution syntax

例如寫這篇文章比賽規則輸入:

regex:(?isx).*\.mycdn\.net\/.+\.(jpg|png)\?w=(\d+)&h=(\d+) #matching image urls from cdn

而這操作字符串輸入:

*redir:http://lorempixel.com/$2/$3/cats

此規則將匹配的網址是這樣的:

http://someimage.mycdn.net/some-directory/some-url.jpg?w=300&h=166

和將重定向到該網址

http://lorempixel.com/300/166/cats/

*redir動作意味着提琴手將與307代碼和Location頭與URL重定向響應。如果你省略了這個字符串,那麼小提琴手會用301代碼來回應。

相關問題