有没有办法让我iftop
在 Mac 上运行(或其他命令)(Linux 也可以),它将显示准确的
- http 请求正在进行的,包括
- 这参数正在发送
现在,伊夫托普给出如下结果:
同样地,wireshark给了我很多信息,但没有我需要看到的 http 参数:
答案1
您可以使用 wireshark、类似 tinyproxy 或 squid 的代理或浏览器中的调试工具,chrome 已集成它,Firefox 可能也有它,或者将其作为名为 live http header 的插件。
Wireshark 会获取所有数据包,甚至可以从同一网络上的其他计算机获取请求。您可以使用 http.request.method == "GET" 或 http.request.method == "POST" 等过滤器。它按数据包获取信息,请求可能比数据包长,但不太可能发生。您也可以询问https://ask.wireshark.org. 您还可以使用另一个数据包嗅探器,如 tcp dump。
要通过代理从您的计算机获取所有请求,您很可能必须将其配置为透明并记录所有请求。
浏览器中的调试工具仅获取来自一个页面的请求,至少在 Chrome 中是这样。