Хотя это не стандартный сценарий использования Fiddler, его можно настроить как обратный прокси-сервер. Подробные инструкции можно найти в документе Fiddler, но в основном:
- Настройте Fiddler для приема удаленных подключений
- Установите номер порта для конечного сервера (
8002
дляserver2
), используя значение DWORD, указанноеReverseProxyForPort
в разделе реестраHKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2
, затем перезапустите Fiddler. - Напишите
OnBeforeRequest
правило FiddlerScript, чтобы переписатьHost
заголовок для входящих запросов:
Автор сценария:
if (oSession.host.toLowerCase() == "fiddlerserver:8888") oSession.host = "server2:8002";
Я также настроил бы Fiddler так, чтобы он не автоматически проксировал все запросы на компьютере с помощью флажка «Действовать как системный прокси при запуске» на вкладке «Подключения» в настройках.
Вы можете дополнительно изменить любой запрос POST, используя дополнительные правила FiddlerScript.