如何记录应用程序的所有请求,包括发布数据?(Squid?)

如何记录应用程序的所有请求,包括发布数据?(Squid?)

我正在测试一个 Flash 应用,需要记录它发出的每个 HTTP 发布请求,所以我需要具备这个功能。我的默认设置是使用 squid。我该怎么办?

答案1

在您的服务器上运行:

$ tcpdump -w ~/capture.log -s 0 port 80

这将捕获端口 80 上的所有流量并将其记录到capture.log您的主目录中。启动此命令后,执行您要测试的任何操作,然后Ctrl-C停止捕获。完成后,您可以使用 tcpdump 或最好是 GUI 程序 Wireshark 来检查和分析捕获。

答案2

您正在测试您的应用。因此,您不需要长时间保留日志。

1- 您可以使用 tcpump/wireshark 来嗅探 HTTP 流量。您将可以访问所有流量。

2- 您可以为您的浏览器(例如 Firefox)安装一个插件来显示发布的数据。

相关内容