code

로컬 호스트에서만 Fiddler 사용

starcafe 2023. 8. 16. 22:29
반응형

로컬 호스트에서만 Fiddler 사용

Fiddler 소프트웨어가 모든 웹 트래픽이 아닌 "localhost"만 기록하도록 설정하는 방법이 있습니까?

감사해요.

네, 가능합니다.Fiddler에는 컴퓨터 이름을 지정할 수 있는 필터 옵션이 있습니다.단계는 다음과 같습니다.

  1. 최신 버전의 피들러가 있는지 확인합니다.
  2. 같은 줄의 검사자에서 "필터" 탭을 클릭합니다.
  3. "필터 사용"을 클릭합니다.
  4. 텍스트 영역에 컴퓨터 이름을 입력합니다.
  5. 요청 영역을 마우스 왼쪽 버튼으로 클릭하면 저장됩니다.

모든 것이 정상적으로 진행되면 Filters(필터) 탭에 Fiddler(피들러)의 녹색 화살표가 표시됩니다.다음 대신 컴퓨터 이름을 사용하여 웹 사이트를 탐색합니다.

http://localhost/MySite

에 가다

http://my-machine-name/MySite

로컬 호스트 트래픽만 기록할 수 있는 이러한 방법을 찾았습니다.

  1. '인트라넷 호스트만 표시' - 점이 있는 호스트 이름을 제외합니다.

Filters > Show only Intranet Hosts

  1. '다음 호스트만 표시'는 아래와 같이 localhost만 기록하도록 지정합니다.

specify only to log localhost

여기서 방법을 찾을 수 있습니다.

로컬 웹 사이트를 테스트할 때 일반적으로 호스트 파일에 항목을 추가합니다.%systemroot%\System32\drivers\etc\hosts

127.0.0.1   somewebsite

그런 다음 IIS 7의 바인딩을 어떤 웹 사이트를 가리키도록 설정했습니다.
그래서 "http://some website"를 사용하여 테스트할 수 있습니다.Fiddler가 추적합니다.

갱신하다

로컬 호스트 트래픽만 표시하는 방법
규칙\사용자 지정 규칙으로 이동...
처리기 클래스에서 이 메뉴 추가 옵션

...
    class Handlers
    {

        public static RulesOption("Show Localhost Only")
        var m_ShowLocalHostOnly: boolean = false;
....    

OnBeforeRequest 기능에 대하여

정적 기능 OnBeforeRequest(oSession: 요청 전)세션) {

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }

...

이 파일(Ctrl + S)을 저장한 다음 규칙 메뉴에서 새 옵션을 선택합니다.

언급URL : https://stackoverflow.com/questions/9357417/use-fiddler-on-localhost-only

반응형