Internet Explorer에서 Fiddler를 사용하여 HTTP 요청 및 응답을 모니터링하는 경우 http : // localhost로 향하는 모든 트래픽을 무시합니다 .
Internet Explorer에서 Fiddler를 사용하여 HTTP 요청 및 응답을 모니터링하는 경우 http : // localhost로 향하는 모든 트래픽을 무시합니다 .
답변:
로컬 호스트에서 디버깅 할 때 Fiddler가 트래픽을 캡처하도록하려면 F5 키를 누른 후 제거를 시작하여 로컬 호스트에 "."가 있도록 주소 변경을 시작하십시오. 그 후.
예를 들어, 디버깅을 시작하고 주소 표시 줄에 다음 URL이 있습니다.
http : // localhost : 49573 / Default.aspx
다음으로 변경하십시오.
http://localhost.:49573/Default.aspx
Enter 키를 누르면 Fidder가 트래픽을 가져 오기 시작합니다.
Fiddler의 웹 사이트는 이 질문을 직접 해결합니다 .
몇 가지 제안 된 해결 방법이 있지만 가장 간단한 방법은 "localhost"또는 "127.0.0.1"대신 컴퓨터 이름을 사용하는 것입니다.
http://machinename/mytestpage.aspx
localhost.
는 잘못된 호스트 이름으로 거부하기 때문 입니다.
localhost.
그리고 machinename
내 경우에는 거부됩니다.
정답은 Fiddler가 Localhost를 대상으로하는 트래픽을 무시하는 것이 아니라 대부분의 응용 프로그램이 localhost를 대상으로하는 요청에 대해 프록시 (Fiddler 중 하나)를 우회하도록 하드 코딩 된 것입니다.
따라서 다양한 해결 방법을 사용할 수 있습니다 : http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic
Fiddler v4.5.1.0을 사용하면 "localhost"를 "localhost.fiddler"로 바꾸고 localhost를 컴퓨터에서 실행중인 수신 서버의 호스트 이름으로 표시 할 수 있습니다.
이를 통해 Visual Studio에서 사용하는 내장 웹 서버를 사용하여 WCF 서비스에 연결할 때 "호스트 인식되지 않음"오류가 발생하지 않습니다.
즉, http://localhost:51900/service.wcf
당신 대신에
사용할 수 있습니다http://localhost.fiddler:51900/service.wcf
Internet Explorer가 IE9 RC 이후 새로운 기능이 있습니다 : 추가 <-loopback>
프록시 우회 목록은 WinInet이이 향하는 요청을 보내 (IE에서 사용하는 네트워크 라이브러리)의 원인 localhost
과 127.0.0.1
정의 된 프록시를 통해입니다.
@EricLaw의 원래 발표 내용은 다음과 같습니다. http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx
Fiddler v4.6을 사용하면 기본 구성에서 'localhost'의 트래픽을 볼 수 없습니다. 여기에서 많은 제안을 시도했지만 아무것도 효과가 없었습니다.
도움말-> 문제 해결을 활성화했으며 더 많은 요청을 볼 수 있습니다. 세션은 취소 선 글꼴로 표시되었으며 '상태 표시 줄> 프로세스 필터로 인해 숨겨져 있습니다'.
Eric Lawrence가 동일한 문제를 겪고있는 사람에게이 답글을 찾았습니다 .
기본적으로해야 할 일은 : Fiddler 창의 아래쪽에있는 상태 표시 줄을보십시오.이 표시 줄의 두 번째 작은 "트레이"는 아마도 "웹 브라우저"와 같은 것을 말합니다. 클릭 한 다음 "모든 프로세스"로 변경하십시오.
localhost 대신 http : //ipv4.fiddler 또는 http : //ipv6.fiddler 를 사용할 수 있습니다
Fiddler가 로컬 IIS에서 localhost의 트래픽을 캡처하려면 3 단계가 있습니다 (컴퓨터에서 작동 함).
if ((m_EnableProxy) && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="ipv4.fiddler")) { oSession["X-OverrideGateway"] = "socks=127.0.0.1:8080"; oSession["ui-backcolor"] = "#EFEF9F"; }
. 이 함수는 onBeforeRequest 여야합니다.
URL에서 localhost를 사용하지 마십시오!
다음과 같이 사용하십시오.
트래픽은 컴퓨터의 IP 주소 아래 Fiddler에 표시됩니다.