我正在测试一个 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)安装一个插件来显示发布的数据。