Embora não seja um caso de uso padrão do Fiddler, ele pode ser configurado como um proxy reverso. As instruções detalhadas podem ser encontradas no Documentação do Fiddler , mas basicamente:
- Configurar o Fiddler para aceitar conexões remotas
- Defina o número da porta do servidor de destino (
8002
paraserver2
) usando um valor DWORD chamadoReverseProxyForPort
na chave do registroHKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2
e reinicie o Fiddler. - Escreva uma regra FiddlerScript
OnBeforeRequest
para reescrever o cabeçalhoHost
para pedidos recebidos:
Script:
if (oSession.host.toLowerCase() == "fiddlerserver:8888") oSession.host = "server2:8002";
Eu também configuraria o Fiddler para que ele não procurasse automaticamente todas as solicitações na máquina por meio da caixa de seleção "Agir como proxy do sistema na inicialização" na guia "Conexões" nas configurações.
Você pode modificar ainda mais qualquer solicitação POST usando regras adicionais do FiddlerScript.