FiddlerCore는 애플리케이션이 선택한 상위 프록시를 통해 세션을 전달할 수 있습니다. 세션의 x-overrideGateway 플래그를 BeforeRequest에서 설정하십시오.

FiddlerApplication.BeforeRequest += session => {
    session["x-overrideGateway"] = "proxy.office.example:8080";
};

이것은 기존 호스트 애플리케이션을 위한 FiddlerCore 이벤트 등록 조각입니다. 플래그의 일반적인 host:port 형식은 HTTP 게이트웨이를 가리킵니다. 요청의 목적지는 처음에 지정한 웹사이트 그대로입니다. 상위 프록시 자격 증명 없이 공개 사이트를 독립적으로 시험하려면 네트워크가 그 경로를 허용할 때 HTTP 프록시 목록이 적절한 host:port 값을 제공합니다.

무조건 실행되는 핸들러는 그곳을 지나는 모든 세션에 같은 상위 프록시를 적용합니다. 선택적 라우팅을 하려면 할당을 애플리케이션의 목적지 규칙 안에 넣고 나머지 세션은 원래 의도한 게이트웨이 정책을 따르게 하십시오.

문서화된 특수 값 DIRECT는 해당 세션에 직접 경로를 선택합니다. 기업 상위 프록시 없이 내부 목적지에 도달해야 할 때 유용합니다.

구분해야 할 리스너가 둘 있습니다. 클라이언트는 FiddlerCore 리스너에 연결하고, 재정의는 다음 프록시를 가리킵니다. 재정의를 FiddlerCore 자체의 수신 지점으로 되돌리면 요청이 순환합니다.

플래그는 요청이 업스트림으로 전송되기 전에 설정하십시오. 응답이 도착한 뒤 바꾸면 표시되는 세션 데이터는 달라질 수 있지만 이미 끝난 네트워크 작업의 경로는 바꿀 수 없습니다.

관련 글