如何使用Firebug发布到网页?

Guy*_*Guy 61 post firebug http

如何使用Firebug发布到网页?

Mar*_*vic 41

您可以通过打开控制台(例如在FireFox ctrl + shift + k中)并输入简单的JS 来向任何页面发送POST请求:

var formPost = document.createElement('form');
formPost.method = 'POST';
formPost.action = 'https://www.google.com'; //or any location you want
document.body.appendChild(formPost);
formPost.submit();
Run Code Online (Sandbox Code Playgroud)

  • 得到这个答案,因为它适用于几乎任何浏览器.让这更好的一个提示是你需要`createElement('input')`,设置它的`value`并用`appendChild`将它添加到`formPost`中. (4认同)

Mik*_*per 36

AFAIK Firebug无法做到这一点.但是,根据Firebug的精神,有一个非常有用的Firefox扩展名为Tamper Data.这应该能够做你想要的.

它允许您监视浏览器发出的每个请求,并且您可以打开一个选项,允许您在发送之前查看和编辑每个请求.

  • 我所知道的 (9认同)
  • 来自未来的信息:您*可以*自Firefox 3.5开始进行XHR POST:http://stackoverflow.com/a/11604647/245966 (5认同)

Pio*_*ski 22

Firefox 27(可能是早期版本,从未检查过)具有内置的开发人员工具来修改和重新发送请求.如果未安装Firebug,则按F12键即可使用控制台.如果安装了Firebug,请按Ctrl+Shift+K.

在此输入图像描述


chr*_*ris 13

我知道这是一个老问题,但我最近偶然发现了同样的问题,想分享我正在使用的方法.

假设您要POST的网站有一个带有method ="POST"的表单(非常可能的情况),您可以使用Firebug的JavaScript命令行以编程方式提交POST请求.只需单击Firebug中的"显示命令行"图标,然后在窗口最底部的窄文本框中输入以下内容:

    document.forms[0].submit()
Run Code Online (Sandbox Code Playgroud)

也许这有助于某人.


小智 6

另一个简单的解决方案是加载任何使用jQuery的网页,并在控制台中输入$ .post().