태그 보관물: web-development

web-development

Windows에서 Fiddler와 유사한 Mac 용 HTTP 디버깅 프록시 찾기 [닫기] 내가 사이트가 내가

Windows 컴퓨터에서 작업 한 이전 작업에서는 HTTP 트랜잭션을보고 디버깅 하는 데 Fiddler 를 사용했습니다 .

나는 내가 사이트가 내가 기대하는 것을하고 있는지 확인하기 위해 노력하고있는 아약스 사이트에 대한 HTTP 트랜잭션을 모니터하려고합니다. Fiddler에서 제공 한 HTTP를 다시 작성하는 것은 좋지만 필수는 아닙니다.

누구든지 Mac에서 사용하기 위해 비슷한 것을 추천 할 수 있습니까?



답변

Chrome을 사용하고 chrome : // net-internals /로 이동합니다

자세한 분석 및 덤프가 가능합니다.


답변

Charles 프록시를 찾았습니다 . Fiddler의 기능에 훨씬 가깝습니다. 무료는 아니지만 가격 대비 가치가 있습니다.


답변

HTTP 트래픽을 가로 채기 위해 mitmproxy 를 사용 했습니다 . 훌륭한 도구이며 모바일 장치 또는 해당 운영 체제의 디버깅에 사용할 수 있습니다.


답변

트래픽 모니터링을 위해 내가 가장 좋아하는 Mac 앱은 HTTPScoop입니다 . 저는 작년에 블로그에 올린이 게시물 의 명령 줄에서 tcpdump를 사용하는 것에 대해 자세히 설명합니다 .


답변

요청한 내용이 아니라 Firefox 에서 URL 및 HTTP 메소드 변경을 포함하여 요청을 편집하고 재생 하려면 Live HTTP 헤더 추가 기능 만 있으면됩니다.

라이브 HTTP 헤더

Firebug에서 네트워크 모니터링 은 모든 요청과 응답을 보여줍니다. 마찬가지로, Safari에서 내장 Web Inspector 의 리소스 패널도 대부분의 요구를 충족시킵니다. (환경 설정 : 메뉴 표시 줄에 개발 메뉴 표시를 통해 Web Inspector를 활성화하십시오 .) Chrome 및 Firefox에는 유사한 도구가 있습니다.

일이 더 복잡해지면 Wireshark 패킷 스니퍼를 작동시킵니다. 그러나 Fiddler와 달리 Wireshark는 데이터 변경을 허용하지 않으며 Fiddler 처럼 자동 응답기와 같은 기능을 지원하지 않습니다.

Wireshark의 경우 일부 일반 HTTP 캡처 정보는 HTTP (Hyper Text Transfer Protocol)디스플레이 필터 예제는 Apache 디버깅을 위한 HTTP 패킷 캡처를 참조하십시오 . ( 캡처 필터를 ” ” 로 설정하여 해당 포트에 대한 모든 요청 해당 포트의 응답 을 표시 할 수 있습니다. 또는 일부 서버로 제한하려면 캡처 필터 ” “를 사용하십시오.port 80port 80 and host www.google.com

# 404 만 표시 : 페이지를 찾을 수 없음
http.response.code == 404

# 특정 HTTP 메소드 만 표시
http.request.method == "POST"|| http.request.method == "PUT"

# 자바 스크립트 만 표시
http.content_type에 "javascript"가 포함되어 있습니다

Wireshark는 gzip을 압축 해제하거나 인코딩 된 (압축 된) 항목을 즉석에서 수축시킬 수 있습니다. 대부분의 웹 서버가 브라우저로 보내는 데이터를 압축하므로 읽기가 훨씬 쉽습니다.

(자동 응답기의 경우 : 우수한 JS Bin 에는이를 사용하여 Ajax 요청을 디버그하는 방법에 대한 짧은 비디오가 있습니다. JS Bin을 모르는 경우 먼저 소개 비디오를보십시오.)


답변

Charles (이미 언급 한 것) 외에도 Mozilla Firefox 용 HttpFox 애드온이 좋습니다. Charles와 마찬가지로 Mac과 Windows에서 모두 사용할 수 있습니다. Charles에 비해 가볍기 때문에 브라우저에 있으므로 빠른 문제 해결에 유용합니다. HttpFox 페이지의 정보는 다음과 같습니다.

HttpFox는 브라우저와 웹 서버 간의 모든 수신 및 발신 HTTP 트래픽을 모니터링하고 분석합니다.

HttpWatch 또는 IEInspector와 같은 도구에서 알려진 기능을 Firefox 브라우저로 가져 오는 것을 목표로합니다.

요청 당 이용 가능한 정보는 다음과 같습니다.

  • 요청 및 응답 헤더
  • 쿠키를 보내고 받음
  • 쿼리 문자열 파라미터
  • POST 매개 변수
  • 응답 본문

그리고 스크린 샷 :

Mozilla Firefox 용 HttpFox 애드온 스크린 샷


답변

프록시는 아니지만 HTTP 디버깅에 도움이됩니다.

HTTP 트래픽이있는 인터페이스에서 스캔을 시작하고 트래픽을 실행 한 다음 스캔을 중지하고 “HTTP”를 필터 문자열로 입력하십시오. 그런 다음 HTTP 대화의 모든 패킷을 검사 할 수 있습니다. 패킷 세부 사항보기를 열면 HTTP 섹션을 열 수 있으며 패킷간에 계속 열려 있습니다.

가지고있는 훌륭한 도구이며 브라우저 프록시를 변경할 필요가 없습니다. 반면에 HTTPS 트래픽은 암호화되어 있기 때문에 도움이되지 않습니다. ( RSA를 사용하는 SSL 연결을 해독수는 있지만 )