Programing

Fiddler가 localhost에 대한 트래픽을 무시하지 못하게하려면 어떻게해야합니까?

lottogame 2020. 6. 25. 08:03
반응형

Fiddler가 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

정답은 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에서 사용하는 네트워크 라이브러리)의 원인 localhost127.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사용할 수 있습니다


모든 연결 모니터링이 선택되어 있는지 확인하십시오. 그것은 어쩌면 포트가 diffren 일 경우 요 작동하지 않습니다 요 Gmail에서 내 사이트에 httprequest를 참조하십시오 내 사이트는 승리 xp와 iis5 (내 자신의 컴퓨터)에 있습니다


Fiddler가 로컬 IIS에서 localhost의 트래픽을 캡처하려면 3 단계가 있습니다 (내 컴퓨터에서 작동 함).

  1. 도구> Fiddler 옵션을 클릭하십시오. 원격 클라이언트 연결 허용이 선택되어 있는지 확인하십시오. 피들러를 닫습니다.

여기에 이미지 설명을 입력하십시오

  1. KEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Fiddler2 내에 ReverseProxyForPort라는 새 DWORD를 만듭니다. DWORD를 포트 80으로 설정하십시오 (여기서 10 진수 선택). 피들러를 다시 시작하십시오.

여기에 이미지 설명을 입력하십시오

  1. 클라이언트에 정의 된 주소에 포트 8888을 추가하십시오. 예를 들어 localhost : 8888 / MyService / WebAPI / v1 /

URL에서 localhost를 사용하지 마십시오!

  • http : // localhost : 4200 / myTestProject

다음과 같이 사용하십시오.


=> => 자세한 정보는 여기를 클릭하십시오 <= <=


대신 192.16.0.88 등의 로컬 IP 주소 (127.0.0.1 아님)를 사용하십시오. cmd.exe로 이동하여 ipconfig를 입력하면 알 수 있습니다.

대체 텍스트


윈도우 XP:

Be sure to set to click the settings button for each of the items in the "Dial-up and Virtual Private Network settings" listbox in the "Connections" tab of the "Internet Options" control panel applet.

I noticed that Fiddler would stop using the "LAN settings" configuration once I connected to my VPN. Even if the traffic wasn't going through the VPN.


  • Type ipconfig at the commmand prompt.
  • It will give you your IPv4 Address
  • Replace localhost with your IPv4 Address in the Url when hitting the service.

The traffic will show up in Fiddler under your computer's IP address.


도구, Fiddler 옵션 ...으로 이동하여 연결 탭을 선택한 다음 모든 연결 모니터링이 선택되어 있는지 확인하십시오. Antony Scott이 말했듯이 "웹 세션"창이 "캡처"및 ""웹 브라우저 "또는"모든 프로세스 "로 설정되어 있는지 확인하십시오. 기본값은 "비 브라우저"인 것 같습니다.

참고 URL : https://stackoverflow.com/questions/214308/how-do-i-get-fiddler-to-stop-ignoring-traffic-to-localhost

반응형