一个 HTTP 请求正在向您发送,在一个端口上访问您的机器(假设您知道请求 url/路由和端口)这是一个简单快捷的工具,可以帮助您使用任何语言查看其标头、传递的参数、或任何微型 Web 服务器代理、任何工具。
作为一个 ruby/rails 人,我很快创建了一个 rails 应用程序,设置它的路由,运行它,然后简单地跟踪它的日志。
很想知道其他 Web 应用程序开发人员如何处理这个问题。
一个 HTTP 请求正在向您发送,在一个端口上访问您的机器(假设您知道请求 url/路由和端口)这是一个简单快捷的工具,可以帮助您使用任何语言查看其标头、传递的参数、或任何微型 Web 服务器代理、任何工具。
作为一个 ruby/rails 人,我很快创建了一个 rails 应用程序,设置它的路由,运行它,然后简单地跟踪它的日志。
很想知道其他 Web 应用程序开发人员如何处理这个问题。
我会这样做tcpdump
。请参阅手册页。还有一个适用于 windows 的版本。
编辑
这里是请求的示例:(tcpdump port 80
是的,就是这么简单)。使用 sudo 或以 root 身份运行它,否则你会得到no suitable device found
.
如果您需要更详细的输出,请添加-v
or -vv
。
我使用 WireShark,它非常简单且可配置。
如果您使用 debian 或衍生产品:
sudo apt-get install wireshark
别的:
http://www.wireshark.org/docs/wsug_html_chunked/ChapterBuildInstall.html
以下是如何wireshark
在 Debian 派生的 GNU/Linux 发行版上使用:
$ sudo apt-get install wireshark wireshark-doc
$ sudo dumpcap -i eth0
Ctrl+C
$ sudo chmod 644 /tmp/wireshark_pcapng_eth0...
$ wireshark /tmp/wireshark_pcapng_eth0...