【问题标题】:Replay HTTP POST in google chrome Developer在谷歌浏览器开发人员中重播 HTTP POST
【发布时间】:2012-01-12 04:58:18
【问题描述】:

我正在从 firebug 切换到 Google Chrome 开发者工具。到目前为止我喜欢它,但我真正缺少的一个功能是重播 http 帖子。

在萤火虫上,我可以右键单击请求(在网络或控制台选项卡上),“在新选项卡中打开”并重播该请求。当我在谷歌浏览器上尝试同样的事情时,它并没有将它作为 POST 而是作为 GET 发送,因此参数没有发送到服务器

有什么办法可以在 chrome 中做到这一点?

【问题讨论】:

    标签: google-chrome google-chrome-extension firebug google-chrome-devtools


    【解决方案1】:

    更新:

    是的,在最新版本的 Google Chrome 中可以。
    只需右键单击请求并选择Replay XHR

    其他人指出的另一种方法是:

    1. 右键单击请求>“复制”>“复制 ss curl”。将其粘贴到外壳。或
    2. 右键单击请求>“复制”>“复制为提取”。将其粘贴到控制台标签

    目前无法做到这一点,但请给this bug 加注星号以跟踪这方面的进展。

    【讨论】:

    • 是否可以保存请求(例如作为书签)?
    • 可以更好!!如果我们有一个选项“在新选项卡或窗口中重播 XHR”,就像 Firebug 那样。
    • 在 45 版中没有了。
    • 如果启用了 OPTIONS,则必须从 OPTION 行重播 XHR。如果您在 POST 行上执行此操作,则不会发生任何事情。
    • 先编辑请求(比如更改一个参数)然后像 Firefox 一样重新发送(“编辑并重新发送”)怎么样?
    【解决方案2】:

    截至目前(2012 年 9 月 20 日),此功能在称为 Chrome Canary 的最新版 Chrome 中可用。只需右键单击网络面板中的 xhr 请求,然后选择“Replay XHR”。

    如果您返回 HTML 格式的调试信息,它仍然不如 Firebug“在新选项卡中打开”有用。

    【讨论】:

    • 在 Chrome 版本 96.0.4664.45(官方版本)(64 位)中可用 - 复制为获取、更改数据、发布 - 所有工作
    【解决方案3】:

    Chrome中的“Replay XHR”只能重播,如果你想修改post请求,你应该使用firefox和Live HTTP Headers插件。

    【讨论】:

    • Chrome 也有插件,允许您编辑标题(尽管在撰写答案时可能还没有)。
    • 自 2021 年起可在常规 Chrome 中使用 - 已在版本 96.0.4664.45(官方构建)(64 位)中检查
    【解决方案4】:

    如果你想修改发布请求,你可以使用 Tamper Chrome (extension)

    【讨论】:

    • 安装 Tamper Chrome 后点击 Replay XHR 会显示一个新窗口
    【解决方案5】:

    Chrome 已经支持“Replay XHR”,如果你想修改请求,安装浏览器插件肯定会帮助你。但另一种更灵活的方法是右键单击请求,选择“复制 -> 复制为 cURL”,然后将 curl 请求粘贴到命令行终端。然后你可以随意修改请求。

    【讨论】:

    • 现在没有了
    【解决方案6】:

    我最喜欢的方法是右键单击 POST 请求和 Copy as fetch 选项(见附图)。然后,我可以将其作为 Javascript 粘贴到控制台中,以便在需要时更改请求并重新运行它。

    【讨论】:

      【解决方案7】:

      在 chrome 上我找不到没有 XHR 请求的重播,但在 Firefox 上我找到了重新发送 POST 请求的选项。

      【讨论】:

        猜你喜欢
        • 2012-08-12
        • 2012-11-03
        • 2017-03-22
        • 1970-01-01
        • 2012-01-21
        • 2012-07-15
        • 2015-12-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多