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 (
8002paraserver2) usando um valor DWORD chamadoReverseProxyForPortna chave do registroHKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2e reinicie o Fiddler. - Escreva uma regra FiddlerScript
OnBeforeRequestpara reescrever o cabeçalhoHostpara 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.