如何使用Firebug发布到网页?

时间:2009-08-04 21:59:46

标签: http post firebug

如何使用Firebug发布到网页?

10 个答案:

答案 0 :(得分: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();

答案 1 :(得分:36)

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

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

答案 2 :(得分:22)

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

enter image description here

答案 3 :(得分:13)

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

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

    document.forms[0].submit()

也许这有助于某人。

答案 4 :(得分:6)

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

答案 5 :(得分:4)

HTTP resource test是一个可以执行此操作的firefox插件。

答案 6 :(得分:1)

另一个强大的Firefox插件,用于执行发布请求和更多功能,是Hackbar

答案 7 :(得分:1)

相关: 要重新发送已发出的POST,请在Net / XHR视图中右键单击POST请求,然后单击“重新发送”。

使用Firebug 1.12.0:

答案 8 :(得分:0)

在这里寻找Firebug这样做的方法。然后我意识到我可以使用Fiddler。在调试Web请求时,这是我所知道的最强大的工具。

  

Fiddler任何浏览器,系统或的免费Web调试代理   平台

单击Composer tab并根据需要编写您的请求 - 然后单击执行。

答案 9 :(得分:0)

不需要插件!!

只需在 BOOKMARK BAR 中拖动任意网址,然后右键单击编辑,然后插入javascript代码:

enter image description here

javascript:var my_params=prompt("Enter your parameters","var1=aaaa&var2=bbbbb"); var Target_LINK=prompt("Enter destination", location.href); function post(path, params) {   var form = document.createElement("form");   form.setAttribute("method", "post");   form.setAttribute("action", path);   for(var key in params) {  if(params.hasOwnProperty(key)) {        var hiddenField = document.createElement("input");      hiddenField.setAttribute("name", key);      hiddenField.setAttribute("value", params[key]);         form.appendChild(hiddenField);  }   }   document.body.appendChild(form);  form.submit(); }   parsed_params={}; my_params.substr(1).split("&").forEach(function(item) {var s = item.split("="), k=s[0], v=s[1]; parsed_params[k] = v;}); post(Target_LINK, parsed_params); void(0); 

然后输入目标网站链接,然后点击 BOOKMARK BAR 中的该按钮! 就是这样!





来源:https://stackoverflow.com/a/38643171/2377343