Перенаправить на URL с помощью регулярных выражений в Fiddler - PullRequest
2 голосов
/ 13 июля 2011

Как перенаправить на URL с помощью регулярных выражений в Fiddler?

Если URL совпадает с регулярным выражением :(? Insx) ^ http://www.(.*)$ ответить на http://proxy.exampleproxy.info/?u=(???? что здесь значить ???)

Ответы [ 2 ]

5 голосов
/ 10 марта 2015

Вы можете использовать вкладку AutoResponder для предоставления регулярного выражения групп как правила совпадения и использования синтаксиса подстановки в строке действия.

Например, запишите это в правило соответствия , введите:

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

, и это в строка действия input:

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

это правило будет соответствовать URL следующим образом:

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

и будет перенаправлять на этот URL

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

*redir действие означает, что fiddler ответит кодом 307 (временное перенаправление) и заголовком Location с URL-адресом для перенаправления.Если вы пропустите эту строку, то вместо этого fiddler ответит кодом 301 (постоянно перемещено).

0 голосов
/ 11 января 2012

fiddler2 не поддерживает использование текста захвата в ответе.http://groups.google.com/group/httpfiddler/msg/60e8b897867cdb7b

Нужно вместо этого использовать правила.

...