2011-11-25 79 views
7

是否有在线的HTTP调试工具,它会记录对它的请求?我正在使用第三方API,它将HTTP请求发送到我指定的用于更新状态的URL。我想看看这些请求是什么样的,但我不容易设置监听/日志记录方法。有什么建议么?在线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后面。对不起,不提。它必须向公众开放 – babonk

+0

如果可能,请将路由器上的端口转发到本地PC。 –

+0

这不是我个人的NAT。我正在寻找一个网络解决方案,如果它存在 – babonk

1

如果我理解正确的,你有一个云服务,你不用管,但你可以在任何URL指向它。您想查看来自该云服务的请求是怎样调试的。

最简单的方法很可能会令该目标本地URL通过隧道,使用类似LocalTunnel project。然后你可以在本地运行一个基本的web服务器或其他任何东西,并按照其他人的建议嗅探流量WireShark

否则,你可以在亚马逊获得微VM,在其上安装鱿鱼或其他反向代理软件,再运行那个Wireshark的/ tcptrace和点。这为您提供了一个优势,即您实际转发到实际服务并查看答复。

也有在网络上一对夫妇的HTTP回声服务,但他们呼应又回到了原点,这样就不会帮你,如果你不控制端点中的至少一个。

+0

感谢您理解我的问题。它看起来像没有简单的网页实用程序,所以我会尝试在此列出的其他方法之一。 – babonk