HTTP请求即将到来,在端口上命中您的计算机(假设您知道请求URL /路由和端口) 什么是简单快捷的工具,可以帮助您查看其标题,参数传递,使用任何语言,或任何小型Web服务器代理,任何工具。
作为一个红宝石/铁路人,我迅速创建了一个rails应用程序,设置其路线,运行它,并简单地跟踪它的日志。
很想知道其他网络应用开发者如何处理这个问题。
答案 0 :(得分:1)
我会使用tcpdump
执行此操作。请参阅man page。还有一个Windows版本。
修改强>
这是请求的示例:tcpdump port 80
(是的,就是这么简单)。用sudo或root用户运行它,否则你将获得no suitable device found
。
如果您需要更详细的输出,请添加-v
或-vv
。
答案 1 :(得分:1)
我使用WireShark,它非常简单且可配置。
如果您使用debian或衍生物:
sudo apt-get install wireshark
否则:
http://www.wireshark.org/docs/wsug_html_chunked/ChapterBuildInstall.html
答案 2 :(得分:1)
以下是如何在Debian派生的GNU / Linux发行版上使用wireshark
:
$ sudo apt-get install wireshark wireshark-doc
$ sudo dumpcap -i eth0
控制 + C
$ sudo chmod 644 /tmp/wireshark_pcapng_eth0...
$ wireshark /tmp/wireshark_pcapng_eth0...