如何使用Firebug发布到网页?
如何使用Firebug发布到网页?
AFAIK Firebug不能做到这一点。 但是,Firebug的名字Tamper Data有一个非常有用的Firefox扩展。 这应该能够做到你想要的。
它允许您监视浏览器发出的每个请求,并且您可以打开一个选项,允许您在发送之前查看和编辑每个请求。
您可以通过打开控制台(例如在FireFox ctrl + shift + k中 )并input简单的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();
Firefox 27(也许也是早期的版本,从来没有检查)有内置的开发工具来修改和重新发送请求。 如果您没有安装Firebug,则可以通过按F12键来使用控制台。 如果安装了Firebug,请按Ctrl+Shift+K
我知道这是一个古老的问题,但我最近偶然发现了同样的问题,并想分享我正在使用的方法。
假设你想要POST的网站有一个form =“POST”的表单(一个非常可能的场景),你可以使用Firebug的JavaScript命令行以编程的方式提交一个POST请求。 只需点击Firebug中的“显示命令行”图标,然后在窗口最底部的窄文本框中input如下内容:
document.forms[0].submit()
也许这有助于某人。
另一个简单的解决scheme是加载任何使用jQuery的网页,并在控制台中input$ .post()。
HTTP资源testing是一个可以做到这一点的Firefox插件。
Hackbar是另一个function强大的Firefox插件,用于执行发布请求和更多function。
相关:要重新发送已经发布的POST,请右键单击Net / XHR视图中的POST请求,然后单击“重新发送”。
使用Firebug 1.12.0:
在这里find一个这样做的Firebug的方式。 然后我意识到我可以使用提琴手 。 这是我在debuggingWeb请求时所了解的最强大的工具。
提琴手任何浏览器,系统或平台的免费网页debugging代理
单击Composer选项卡并根据需要编写您的请求 – 然后单击Execute。
不需要插件!
只要拖动BOOKMARK BAR中的任何url,然后右键单击和编辑 ,然后插入JavaScript代码:
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);
然后input目标站点链接,然后在BOOKMARK BAR中单击该button! 就这样!
( 来源: https : //stackoverflow.com/a/38643171/2377343 )