【发布时间】:2010-12-09 23:55:39
【问题描述】:
如何拦截页面通过配置、扩展或代码在 FF 或 Chrome 中发送的帖子数据? (代码部分使这个编程相关。;)
我目前为此使用 Wireshark/Ethereal,但使用起来有点困难。
【问题讨论】:
标签: google-chrome firefox post firefox-addon
如何拦截页面通过配置、扩展或代码在 FF 或 Chrome 中发送的帖子数据? (代码部分使这个编程相关。;)
我目前为此使用 Wireshark/Ethereal,但使用起来有点困难。
【问题讨论】:
标签: google-chrome firefox post firefox-addon
如果您只需要跟踪请求,您可以只使用 Chrome 开发者工具。 使用 Ctrl+Shift+I 激活它们并选择网络选项卡。
这也适用于 Chrome 与另一台服务器进行 HTTPS 通信(除非您拥有 HTTPS 私钥,否则您无法使用 Wireshark 嗅探该流量)。
(我从这个相关查询中复制了this answer。)
【讨论】:
在 Firefox 中,您可以使用“网络”选项卡(Ctrl+Shift+E 或 Command+Option+E)。子选项卡“参数”显示提交的表单数据。
参考:https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor/request_details#Params
或者,在控制台中(Ctrl+Shift+K 或 Command+Option+K)右键单击大窗格并选中“Log Request and Response Bodies”。那么当表单提交时,会出现一行POST <url>。点击它;它将打开一个包含表单数据的新窗口。
截至最初撰写此回复时,这两种方法都弄乱了 textarea 字段中的换行符。前者删除它们,后者将它们转换为空白。我还没有检查过更新的版本。
【讨论】:
您可以控制浏览器发布数据吗?
如果你这样做,那么只需使用Firebug。它有很多有用的功能,包括这个
【讨论】:
对于 Firefox,还有TamperData,更强大的跨浏览器是Fiddler。
【讨论】:
以编程方式,您可以使用 dBug 执行此操作 - 这是一个可以集成到任何网站的小型代码模块。 我将它与 CodeIgniter 一起使用,它运行良好。
【讨论】: