콘텐츠
Fiddler는 Microsoft 개발자 Eric Lawrence가 만든 HTTP 디버깅 도구입니다. 이 도구를 사용하여 브라우저와 같은 응용 프로그램과 서버 사이의 모든 HTTP 트래픽을 캡처하여 백그라운드에서 발생하는 상황을 정확히 볼 수 있습니다. 웹 응용 프로그램을 디버깅 할 때 계산할 수 없으며 오류의 원인을 신속하게 추적 할 수 있습니다. 또한 Fiddler를 사용하여 HTTP POST 또는 GET 요청을 생성하여 응용 프로그램에 사용자 지정 데이터를 보내어 응답을 테스트 한 다음 캡처 할 수 있습니다.
지침
Fiddler를 사용하여 웹 서버와 응용 프로그램 간의 통신 문제를 디버그합니다. (Thinkstock 이미지 / Comstock / 게티 이미지)-
응용 프로그램을 시작하려면 Windows "시작"메뉴, "프로그램"및 "Fiddler2"를 차례로 클릭하십시오. 백그라운드에서 HTTP 캡처를 끄려면이 옵션을 선택하면 "파일"및 "트래픽 캡처"를 클릭하십시오.
-
화면 오른쪽 창의 창의 상단에있는 탭 표시 줄에있는 "Request Builder"탭을 클릭하십시오. 그것은 지구의 이미지와 망치가 포함 된 아이콘이 있습니다. '요청 작성기'창 상단의 탭에서 '구문 분석'탭이 아직 활성화되지 않은 경우 클릭하십시오.
-
드롭 다운 메뉴에서 "POST"를 클릭하여 HTTP POST 요청을 선택하십시오. 드롭 다운 메뉴 옆의 주소 상자에 요청이 전송 될 페이지의 주소 (예 : "http://www.mysite.com/page.php")를 입력하십시오.
-
"Request Headers"상자에 다음 줄을 입력하십시오.
콘텐츠 유형 : application / x-www-form-urlencoded
이렇게하면 수신 페이지에서 전송되는 데이터 유형 (이 경우 표준 HTML 양식 데이터)을 알 수 있습니다.
-
비표준 문자를 인코딩하려면 URL 인코딩 형식의 "Request Body"상자에 보낼 변수를 추가하십시오.
name = example & action = add
이 두 쌍의 이름 값을 대상 페이지로 보내고 "이름"과 "동작"이라는 두 개의 양식 필드를 시뮬레이션합니다.
-
"옵션"탭을 클릭하고 "세션 검사"옵션이 선택되어 있는지 확인하십시오. 이를 통해 Fiddler는 방문 페이지의 응답을 캡처하고 표시 할 수 있습니다.
-
"Request Builder"창의 오른쪽 상단 모서리에있는 "Execute"버튼을 클릭하십시오. 그러면 HTTP POST 요청을 사용하여 방문 페이지로 정보에 기반한 데이터를 전송합니다. 그러면 응답이 캡처되고 "Inspectors"탭을 사용하여 볼 수 있습니다.
어떻게
- Fiddler에서 응용 프로그램의 POST 요청을 캡처 한 경우 캡처 된 값을 수정하고 빠른 디버깅 요청을 다시 제출할 수 있습니다.