Escolher o proxy pai do FiddlerCore em BeforeRequest
Defina x-overrideGateway numa sessão FiddlerCore antes de encaminhá-la para um proxy HTTP pai explícito.
O FiddlerCore pode encaminhar uma sessão através de um proxy pai escolhido pela aplicação. Defina o sinalizador x-overrideGateway da sessão em BeforeRequest:
FiddlerApplication.BeforeRequest += session => {
session["x-overrideGateway"] = "proxy.office.example:8080";
};
Este é um fragmento de registo de eventos do FiddlerCore para uma aplicação anfitriã existente. A forma habitual host:port do sinalizador identifica um gateway HTTP. O destino do pedido continua a ser o site que foi indicado originalmente. Para testar um site público de forma independente sem credenciais de proxy pai, a lista de proxies HTTP oferece valores host:port candidatos quando a rede permite esse caminho.
Um gestor incondicional aplica o mesmo pai a todas as sessões que o atravessam. Para encaminhamento seletivo, coloque a atribuição dentro da regra de destino da aplicação e deixe as restantes sessões com a política de gateway prevista.
O valor especial documentado DIRECT seleciona um caminho direto para essa sessão. É útil quando é preciso chegar a um destino interno sem o proxy pai da empresa.
Há dois ouvintes a distinguir: os clientes ligam-se ao ouvinte do FiddlerCore, enquanto a substituição identifica o proxy seguinte. Apontar a substituição de volta para o próprio ponto de escuta do FiddlerCore faria o pedido entrar em ciclo.
Defina o sinalizador antes de o pedido ser enviado para cima. Alterá-lo depois de a resposta chegar pode mudar os dados de sessão apresentados, mas não pode reencaminhar a operação de rede já concluída.