Fiddler Classic의 x-overrideHost는 HTTP Host 헤더를 유지합니다
HTTP 가상 호스트 이름을 그대로 두면서 개발 대상 매핑에 x-overrideHost를 사용하세요.
Fiddler Classic이 캡처한 개발용 HTTP 요청에서 x-overrideHost는 요청의 Host 헤더를 유지하면서 연결 대상을 바꿉니다. 규칙은 OnBeforeRequest에 둡니다.
if (oSession.HostnameIs("preview.example.net")) {
oSession.bypassGateway = true;
oSession["x-overrideHost"] = "192.0.2.20";
}
문서용 주소를 개발 서버로 바꾸세요. 브라우저는 계속 preview.example.net을 요청할 수 있고, 서버는 여전히 그 가상 호스트 이름을 받습니다. URL의 호스트 이름을 IP로 바꾸면 잘못된 애플리케이션이 선택되는 경우에 유용합니다.
bypassGateway는 Fiddler에 구성된 상위 프록시를 사용하지 않고 이 연결을 의도적으로 보냅니다. 그 직접 개발 경로가 의도된 것이고 도달 가능할 때만 유지하세요. 그렇지 않으면 상위 프록시가 다른 목적지 결정을 계속 담당할 수 있습니다.
이 규칙은 Fiddler를 거치는 세션에 영향을 줍니다. 운영 체제의 hosts 파일을 편집하지 않으며 다른 프로그램의 캡처되지 않은 연결도 바꾸지 않습니다.