localhost를 수신하도록 Fiddler를 구성하는 방법은 무엇입니까?


답변:


142

단순히 URL에 피들러를 추가함으로써

http://localhost.fiddler:8081/

트래픽은 피들러를 통해 라우팅되므로 피들러에 표시됩니다.


1
HttpClientHandler에서 프록시를 설정하지 않고도 .net에서 작동합니다!
Telemat

1
이 방법은 Telerik의 설명서에 따라 Visual Studio의 테스트 웹 서버에서 작동합니다. docs.telerik.com/fiddler/Configure-Fiddler/Tasks/…
ksaylor11

야! 고급 휴식 클라이언트를 사용하여 로컬 컴퓨터 포트 5675의 응용 프로그램에 데이터를 보내고 있습니다. 응용 프로그램에 데이터가 생성되는 동안 fiddler2에서 데이터를 캡처 할 수 없습니다. 무엇이 잘못되었는지 말해 줄 수 있습니까?
Sid

신경 쓰지 말고 POSTMan을 사용하도록 변경하고 요청과 응답을 모두 받았습니다. 감사합니다
Sid

이것조차도 과잉입니다. 로컬 호스트 대신 컴퓨터의 IP 주소를 사용하기 만하면됩니다.
Christian Findlay

62

.뒤에 점 을 추가 합니다 localhost.

예를 들어 http : // localhost : 24448 / HomePage.aspx가있는 경우

http://localhost.:24448/HomePage.aspx로 변경 하십시오.

Internet Explorer는 "localhost"에 대한 프록시 서버를 우회합니다. 점이 있으면 도메인 이름의 "localhost"확인이 실패합니다.


6
기술적으로 프록시를 우회하는 것은 Internet Explorer가 아니라 DNS 자체입니다. localhostDNS에서는 항상 프록시를 사용하지 않고 확인됩니다. 에 대한 자세한 정보를 위키 피 디아
리암

1
참고로 .net 내의 웹 서비스에 대한 트래픽도 캡처하려면 ws를 호출하기 전에 웹 서비스 프록시를 127.0.0.1:8888로 설정하십시오.
n00b

21

.NET 및 Internet Explorer는 프록시를 통해 localhost에 대한 요청을 보내지 않으므로 Fiddler에 나타나지 않습니다.

많은 대안을 사용할 수 있습니다.

localhost 대신 컴퓨터 이름을 사용하십시오. Firefox (Fiddler 추가 기능이 설치된 상태)를 사용하여 요청합니다. localhost 대신 http : //ipv4.fiddler 를 사용 하십시오 .

자세한 정보는 http://www.fiddler2.com/Fiddler/help/hookup.asp


1
IE 9 RC를 사용하면 Fiddler가 이제 localhost 요청을 캡처 할 수 있다고 생각합니다
SteveC

도움말을 위해 변경된 URL을 푸시합니다 ( 위 참조)
general03

9

URL에 'localhost'대신 컴퓨터 이름 / IP 주소를 입력하십시오. 나를 위해 작동합니다 ...


5

다른 도메인을 사용하도록 응용 프로그램 서버 및 클라이언트를 구성하는 대신 프록시를 사용하도록 클라이언트 응용 프로그램을 구성 할 수 있습니다. Fiddler는 또한 사용할 수있는 프록시를 생성하여 모든 트래픽을 로깅합니다. Rick Strahl은 .NET 앱에서 이것을 사용하는 것에 대해 블로그를 작성했습니다. 저는 항상이 블로그 게시물을 잘못 배치하고 있으므로 여기에 링크하겠습니다. http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- or-Web-Services-Calls-from-ASPNET-with-Fiddler .

간단히 말해 app.config 변경 사항은 다음과 같습니다.

<system.net>
  <defaultProxy>
    <proxy  proxyaddress="http://127.0.0.1:8888" />      
  </defaultProxy>
</system.net>


3

도구 => 피들러 옵션 => 연결 점프 할 물건이있는 텍스트 영역이 있습니다. 거기에서 LH를 삭제합니다.



2

그리고 나는 비스타 'localhost'에서 그것을 발견했습니다. 작동 안 할 것이다. 이 경우 '127.0.0.1'을 사용합니다. (점이 추가 된 루프백 주소).


1

localhost를 127.0.0.1로 바꾸십시오. 작동하지 않으면 ip 주소를 지원하도록 실행 구성을 변경하십시오.


0

Fiddler v4.4.7.1을 실행하고 있습니다. Composer 탭을 사용할 때 localhost : 8888 또는 machinename : 8888을 사용해야했습니다. Help / About Fiddler 메뉴 옵션에서 "Running on :"이라고 표시되어 있습니다. Mine은 machinename : 8888을 보여줍니다.


0

빛,

Fiddler를 프록시로 사용하도록 클라이언트 역할을하는 프로세스를 구성 할 수 있습니다.

Fiddler는 127.0.0.1:8888에서 편리하게 프록시로 설정되며, 기본적으로 제어판의 인터넷 옵션 (구성한 경우) 아래의 시스템 설정을 재정 의하여 공통 프로토콜 (http, https, 그리고 ftp)는 컴퓨터를 떠나기 전에 127.0.0.1:8888로 이동합니다.

이제 이러한 프로토콜은 종종 브라우저와 같은 일반적인 프로세스에서 생성되므로 피들러가 쉽게 선택할 수 있습니다. 그러나 귀하의 경우 요청을 시작하는 프로세스는 브라우저가 아니라 php.exe 또는 java.exe와 같은 프로그래밍 언어 또는 사용중인 언어에 대한 것입니다.

예를 들어 php를 사용하는 경우 curl을 활용할 수 있습니다. curl 모듈이 활성화되어 있는지 확인한 다음 요청을 호출하는 코드 바로 앞에 다음을 포함합니다.

curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');

도움이 되었기를 바랍니다. 또한 http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL 을 기반으로 빌드 할 수 있도록 fiddler 문서에서 항상 이와 같은 항목을 조회 할 수 있습니다.


0

FireFox를 사용하는 경우 Fiddler의 추가 기능은 트래픽을 캡처 할 때 localhost를 무시하지 않도록 자동으로 구성합니다. localhost의 트래픽이 여전히 (또는 갑자기) 나타나지 않는 경우 Fiddler에서 트래픽 캡처를 비활성화했다가 다시 활성화하여 추가 기능을 프록시 구성을 수정하도록합니다.


0

이것은 쉬워요. 명령 프롬프트에서 IPconfig를 사용하여 컴퓨터의 IP 주소를 가져 오십시오. 그런 다음 localhost가 아닌 IP 주소를 사용하여 서비스를 누르십시오. 이 작업을 수행하기 위해 Fiddler에 아무것도 할 필요가 없습니다.


0

IE, Chrome 및 Edge와 같은 인터넷 옵션을 거치지 않는 Firefox의 경우 about:config환경 설정을 수정하고 환경 설정을 찾고 network.proxy.no_proxies_on제거 localhost하는 데 사용할 수 있습니다.

이것은 Firefox Developer Edition 66.0b2의 기본 설정이며 Fiddler 5.0.20182.28034에서 작동했습니다.

(목록에있는 다른 솔루션도 작동하지만이 솔루션을 사용하면 탐색중인 호스트를 변경할 수 없습니다.)


0

Firefox의 프록시 설정으로 이동하여 "시스템 프록시 사용"을 선택하지만 "프록시 없음"필드에 localhost에 대한 예외가 없는지 확인하십시오.

여기에 이미지 설명 입력 여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.