我想在对 url 进行 http POST 时查看 tcp 通信。
我正在寻找的是,如果他们在 tcp 握手期间发送重定向。
我该如何测试?
例如,我向 www.example.com/1/2 发了一个 http 帖子,然后服务器响应重定向到 www10.example.com/1/2
我必须发送一个 http 帖子,并且发布的值必须是一个 xml 文档。(我在磁盘上有一个示例 xml 文件,如果实用程序允许,我可以发送它)。
使用 tcpdump(命令行实用程序)或wireshark(GUI 工具)。
Wireshark 更易于使用,它会从您的网络接口捕获所有流量。您可以使用wireshark开始捕获,然后转到浏览器并执行您想做的事务,然后回到wireshark中,您只需要识别一个http数据包(它们在捕获中清楚地标记为这样),对-单击并选择“跟随 tcp 流”。这将向您显示包括 http 标头在内的整个对话,而该标头又应包含重定向。
Tcpdump 本质上做同样的事情:它拦截网络流量并让您查看它,但由于(AFAIK)它不了解特定协议,因此由您来理解捕获的流量。
另一种选择是为 Firefox安装Live HTTP 标头扩展。当您启用它时,它将捕获浏览器发送的请求,服务器发送的任何响应,包括重定向。它可能比 Wireshark 更容易使用,但仅限于从浏览器显示标题。
| 归档时间: |
|
| 查看次数: |
1393 次 |
| 最近记录: |