2

一个 HTTP 请求正在向您发送,在一个端口上访问您的机器(假设您知道请求 url/路由和端口)这是一个简单快捷的工具,可以帮助您使用任何语言查看其标头、传递的参数、或任何微型 Web 服务器代理、任何工具。

作为一个 ruby​​/rails 人,我很快创建了一个 rails 应用程序,设置它的路由,运行它,然后简单地跟踪它的日志。

很想知道其他 Web 应用程序开发人员如何处理这个问题。

4

3 回答 3

1

我会这样做tcpdump。请参阅手册页。还有一个适用于 windows 的版本。

编辑
这里是请求的示例:(tcpdump port 80是的,就是这么简单)。使用 sudo 或以 root 身份运行它,否则你会得到no suitable device found.

如果您需要更详细的输出,请添加-vor -vv

于 2012-06-01T07:32:34.813 回答
1

我使用 WireShark,它非常简单且可配置。

如果您使用 debian 或衍生产品:

sudo apt-get install wireshark

别的:

http://www.wireshark.org/docs/wsug_html_chunked/ChapterBuildInstall.html

于 2012-06-01T08:24:17.327 回答
1

以下是如何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...
于 2014-02-09T13:53:05.807 回答