web-dev-qa-db-ja.com

Firebugを使用してWebページにPOST?

Firebugを使用してWebページにPOST?

61
Guy

AFAIK Firebugはこれを行うことができません。ただし、Firebugの精神では、非常に便利なFirefox拡張機能があり、これは Tamper Data と呼ばれます。これはあなたが望むことをすることができるはずです。

ブラウザによって行われた各リクエストを監視でき、送信される前にすべてのリクエストを確認および編集できるオプションをオンにできます。

36
Mike Cooper

コンソールを開き(例: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();
41

Firefox 27(以前のバージョンでもチェックされていない場合があります)には、リクエストを変更および再送信するための組み込みの開発者ツールがあります。 Firebugがインストールされていない場合は、F12キーを押してコンソールを使用できます。 Firebugがインストールされている場合は、代わりにCtrl+Shift+Kを押します。

enter image description here

22

これは古い質問ですが、最近同じ問題に出くわし、使用している方法を共有したいと考えました。

POSTにmethod = "POST"を含むフォームがある(非常にありそうなシナリオ)と仮定すると、FirebugのJavaScriptコマンドラインを使用して、プログラムでPOST request。Firebugの[Show Command Line]アイコンをクリックして、ウィンドウの一番下にある狭いテキストボックスに次のようなものを入力するだけです。

    document.forms[0].submit()

たぶんこれは誰かを助ける。

13
chris

もう1つの簡単な解決策は、jQueryを使用するWebページをロードし、コンソールで$ .post()を入力することです。

6
Joe

HTTPリソーステスト は、これを実行できるFirefoxプラグインです。

4
Bozho

投稿リクエストやその他の機能を実行するためのもう1つの強力なFirefoxプラグインは、 Hackbar です。

1
oopbase

関連:POST作成済みを再送信するには、Net/XHRビューでPOSTリクエストを右クリックし、[再送信]をクリックします。

Firebug 1.12.0を使用:

1
Murrah

プラグインは不要です!!

ブックマークバーに任意のURLをドラッグし、右クリックして[〜#〜] edit [〜#〜] 、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/237734

0
T.Todua

これを行うFirebugの方法を探してここに来ました。その後、 Fiddler を使用できることに気付きました。これは、Web要求のデバッグに関して私が知っている最も強力なツールです。

Fiddlerあらゆるブラウザ、システム、プラットフォーム用の無料のWebデバッグプロキシ

Composerタブ をクリックし、必要に応じてリクエストを記述し、実行をクリックします。

0