Как «ответить» HTTP-файлами, используя автоответчик Fiddler? - PullRequest
0 голосов
/ 17 февраля 2011

Есть ли способ, чтобы Fiddler использовал файл, доставленный по HTTP, в качестве ответа при использовании автоответчика?

У меня настроено правило автоответчика, похожее на это:

If URI matches...
http://www.liveserver.com/scripts/javascript_file.js
then respond with...
http://internal-dev-server.ext/scripts/javascript_file.js

, чтобы я мог проверить другой JavaScript перед публикацией вживую.

Но ответы по HTTP возвращают ошибку 404.В частности:

Fiddler - The file C:\Users\me\Documents\Fiddler2\Captures\Responses\http://internal-dev-server.ext/scripts/javascript_file.js was not found.   

Я получаю то же самое, даже если я начинаю запрос и ответ с "EXACT:"

1 Ответ

4 голосов
/ 18 февраля 2011

Поддерживается в v2.3.2.5, в настоящее время в альфа-форме @ https://www.fiddler2.com/dl/fiddler2alphasetup.exe

Вы можете использовать URL-адрес HTTP / HTTPS напрямую или использовать синтаксис, например:

*redir:http://othersite.com/whatever

Преимущество синтаксиса REDIR заключается в том, что сервер будет возвращать ответ 307, чтобы новый исходящий запрос содержал файлы cookie и другую информацию для «othersite.com» вместо «originalsite.com». Это может быть или не быть желательным.

В качестве альтернативы, опция HOSTS в меню Tools - один из способов достижения этого; альтернативный вариант - набрать urlreplacepartalurlstring1 newpartialurlstring2 в поле QuickExec под списком сеансов. Или напишите правило в Правилах> Настройка правил. См. Www.fiddler2.com/fiddler/dev/scriptsamples.asp для примеров.

...