Javascript firebug:如何在firebug控制台中发送POST数据?

Javascript firebug:如何在firebug控制台中发送POST数据?,javascript,html,firebug,Javascript,Html,Firebug,是否可以使用POST将数据发送到服务器 Ie)我想将帖子数据发送到url: http://www.a.com/b?cmd=tt 使用POST数据: a=1 b=2 它可行吗?如何可行?引用Mike Cooper关于类似问题的话: 据我所知,萤火虫不能这么做。然而,本着Firebug的精神,有一个非常有用的Firefox扩展名为。这应该可以做你想做的 它允许您监视浏览器发出的每个请求,并且您可以打开一个选项,允许您在发送每个请求之前查看和编辑每个请求 见来源处的其他答案: 另见: 如果您只是

是否可以使用POST将数据发送到服务器

Ie)我想将帖子数据发送到url:

http://www.a.com/b?cmd=tt
使用POST数据:

a=1
b=2

它可行吗?如何可行?

引用Mike Cooper关于类似问题的话:

据我所知,萤火虫不能这么做。然而,本着Firebug的精神,有一个非常有用的Firefox扩展名为。这应该可以做你想做的

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

见来源处的其他答案:
另见:


如果您只是想修改HTTP请求,但要实际创建HTTP请求,则可以使用上面的方法,其中有一个名为Firefox的扩展,其描述如下:

用于与web服务和其他web资源进行交互的开发人员工具,允许您发出HTTP请求、设置实体主体和内容类型。这允许您与web服务交互并检查结果

事实上,您现在可以(因为Firefox3.5)从Firebug到任何域进行纯POST,就像页面上的纯JavaScript一样,具有相同的限制

这段代码有点长,如果你想经常使用它的话,根本就不方便(除非你每次都存储它并复制粘贴)

粘贴到控制台(它将自动打开命令编辑器,因为它的>1行)

var xhr=new-XMLHttpRequest();
xhr.open(“POST”http://test/xhrtest.php?w=www");
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
xhr.send(“a=aaa&b=bbb”);
请记住,在服务器端,您必须在Firebug中查看响应(否则,将发送请求,但在Firebug中看不到响应;您可以在Firebug中看到响应);如果您在第页<代码>http://foo/somepage,则该URL将由XHR在HTTP Referer标头字段中发送,并且必须允许该域通过
访问控制允许源站
标头接收XHR响应,该标头可以在服务器配置中设置,也可以直接在页面中设置

PHP中的示例:


然后,您可以使用Firebug的
Net
选项卡检查响应(如果启用了
Console>右键单击>显示XMLHttpRequest
选项,也可以在
Console
选项卡中检查响应)。

无需插件。
您只需使用内联javascript按钮即可完成此操作:

如果希望在发布的变量中使用“&”等字符,请使用。这适用于带有URL编码参数的HTTP GET,而不是HTTP POST,这正是OP所要求的