Guy
Guy

Reputation: 67260

How do I POST to a web page using Firebug?

How do I POST to a web page using Firebug?

Upvotes: 61

Views: 56280

Answers (10)

Piotr Kochański
Piotr Kochański

Reputation: 22672

Firefox 27 (maybe earlier versions too, never checked) has built-in developer tools to modify and resend requests. If you don't have Firebug installed, the console is available by pressing the F12 key. If Firebug is installed, press Ctrl+Shift+K instead.

enter image description here

Upvotes: 23

T.Todua
T.Todua

Reputation: 56351

NO NEED of plugins !!

Just drag any url in BOOKMARK BAR, then right click and EDIT, and insert javascript code:

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); 

then enter the target site-link, and click that button in BOOKMARK BAR! That's all!





( source: https://stackoverflow.com/a/38643171/2377343 )

Upvotes: 0

Leniel Maccaferri
Leniel Maccaferri

Reputation: 102398

Got here looking for a Firebug way of doing this. Then I realized that I could use Fiddler. This is the most powerful tool I know when it comes to debugging web requests.

Fiddler The free web debugging proxy for any browser, system or platform

Click the Composer tab and write your request as desired - then click Execute.

Upvotes: 0

Murrah
Murrah

Reputation: 1690

Related: To resend a POST already made, right click the POST request in the Net/XHR view and click "Resend".

Using Firebug 1.12.0:

Upvotes: 1

oopbase
oopbase

Reputation: 11385

Another powerful Firefox plugin to perform post request and some more features is the Hackbar.

Upvotes: 1

Marko Vranjkovic
Marko Vranjkovic

Reputation: 6869

You can send POST request to any page by opening console (e.g. in FireFox ctrl + shift + k) and typing simple JS:

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();

Upvotes: 41

Joe
Joe

Reputation: 61

Another simple solution is to load any webpage that uses jQuery, and type up a $.post() in the console.

Upvotes: 6

Bozho
Bozho

Reputation: 597046

HTTP resource test is a firefox plugin that can do this.

Upvotes: 4

chris
chris

Reputation: 2621

I know this is an old question, but I recently stumbled upon the same problem and wanted to share the method I am using.

Assuming the web site you want to POST to has a form with method="POST" (a very likely scenario), you can use Firebug's JavaScript command line to programmatically submit a POST request. Just click the "Show Command Line" icon in Firebug and enter something like this in the narrow text box at the very bottom of the window:

    document.forms[0].submit()

Maybe this helps someone.

Upvotes: 13

Mike Cooper
Mike Cooper

Reputation: 3038

AFAIK Firebug can't do this. However, there is a very useful Firefox extension, in the spirit of Firebug, called Tamper Data. This should be able to do what you want.

It allows you to monitor each request made by the browser, and you can turn on an option that allows you to look at, and edit, every single request before it gets sent.

Upvotes: 37

Related Questions