2011-11-25 4 views
7

온라인 요청을 기록하는 온라인 HTTP 디버깅 도구가 온라인에 있습니까? 상태에 대한 업데이트를 제공하도록 지정한 URL에 HTTP 요청을 보내는 제 3 자 API를 사용하고 있습니다. 이러한 요청이 어떻게 생겼는지보고 싶지만 청취/기록 방법을 설정하기가 쉽지 않습니다. 어떤 제안?온라인 HTTP 로깅/디버깅 도구?

언급하지 않으려 고 죄송합니다. NAT 뒤에 있기 때문에 요청을받을 수 없습니다. 그것은 대중에게 열려 있어야합니다 .. 열려있는 웹 서비스를 찾고.

여기에 http://hurl.it과 같은 요청을 보내기위한 많은 서비스가 있지만 수신 및 로깅을위한 것이 있습니까?

답변

15

RequestBin (http://requestb.in/)은 들어오는 HTTP 요청을 받고 해당 요청에 대한 사람이 읽을 수있는 상세한 정보를 표시하는 것과 같이 정확하게 설명하는 무료 온라인 도구입니다.

+0

답변을 전송했습니다. 좋은! – babonk

+1

@babonk [PutsReq] (http://putsreq.com)도 사용할 수 있습니다. RequestBin과 비슷하지만 오픈 소스이며 응답을 전달하거나 시뮬레이션 할 수도 있습니다. –

1

Fiddler과 같은 추적 프록시를 사용하십시오. 프록시를 설정할 수있는 경우에만 작동합니다.

그렇지 않으면 wireshark와 같은 도구를 사용하여 네트워크 트래픽을 검사해야합니다.

의 개인 NAT는 다음 일반적으로 컴퓨터/포트에 포트를 매핑 할 수 있습니다 거기에 프록시를 실행하는 경우 NAT에

업데이트. 그렇지 않으면 관리자가 대신 할 수 있습니다.

+0

NAT 뒤에 있습니다. 언급하지 않아서 미안해. 가능한 경우 공용 PC에 – babonk

+0

공유기의 포트를 로컬 PC로 전달하십시오. –

+0

내 개인 NAT가 아닙니다. 그것이 존재하는 경우 웹 솔루션을 찾고 있었어요 – babonk

1

제대로 이해했다면 제어 할 수없는 클라우드 서비스가 있지만 어떤 URL에서 가리킬 수 있습니다. 당신은 클라우드 서비스로부터의 요청이 디버깅을 위해 어떻게 보이는지 알고 싶다.

가장 쉬운 방법은 아마도 대상을 LocalTunnel project과 같은 것을 사용하여 터널을 통해 로컬 URL로 만들 것입니다. 그런 다음 로컬 웹 서버 나 다른 로컬 서버를 실행하고 WireShark과 같은 트래픽을 감지 할 수 있습니다.

그렇지 않으면 아마존에서 마이크로 VM을 얻을 수 있고 Squid 또는 기타 역방향 프록시 소프트웨어를 설치하고 다시 Wireshark/tcptrace를 실행하여 그 점을 지적 할 수 있습니다. 이는 실제 서비스로 전달하고 응답을 보는 이점을 제공합니다.

웹에 몇 개의 HTTP 에코 서비스가 있지만 끝점 중 적어도 하나를 제어하지 않으면 원래대로 되돌아옵니다. 따라서 도움이되지 않습니다.

+0

내 질문을 이해해 주셔서 감사합니다. 간단한 웹 유틸리티가없는 것 같아 여기에 나열된 다른 방법 중 하나를 시도해 보겠습니다. – babonk

관련 문제