14

Web サーバーをデバッグしていて、一部の Web ページに HEAD リクエストを手動で送信したいと考えています。Firefoxでこれを行う方法はありますか? おそらくいくつかの拡張機能。

通常のセッション (Cookie の設定、ログインなど) の一部として使用できるように、Firefox を使用したいと考えています。したがって、curl などは完璧ではありません。

4

6 に答える 6

9

もう 1 つの可能性は、firebug を開き (またはこれをグリースモンキー スクリプトにする)、javascript を使用して HEAD リクエストを送信することです。

// Added comments
 var xmlhttp = new XmlHttpRequest(); 
 xmlhttp.open("HEAD", "/test/this/page.php",true); // Make async HEAD request (must be a relative path to avoid cross-domain restrictions)
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) { // make sure the request is complete
   alert(xmlhttp.getAllResponseHeaders()) // display the headers
  }
 }
 xmlhttp.send(null); // send request

XmlHttpRequests は Cookie と現在のセッション (.htaccess などからの認証) を継承します。

これを使用する方法:

  • javascript: url メソッドを使用する
  • Firebug コンソール ( http://getfirebug.com/ ) を使用して、ページで JavaScript を実行します。
  • HEAD リクエストを実行して結果を表示するグリースモンキー スクリプトを作成する
于 2009-12-29T19:50:20.660 に答える
7

ライブHTTPヘッダーは、再生機能を使用して任意のHTTPリクエストを送信できます。少し面倒ですが。また、これはHEADリクエストであるため、ローカルで表示する出力はありません(通常はブラウザウィンドウに表示されます)。

まず、ライブHTTPヘッダー(LHH)ウィンドウを開き、GETを使用してブラウザーからリクエストを実行し、LHHウィンドウでそのリクエストを選択してを選択する必要がありますReplay...。次に、ポップアップするウィンドウで、GETをHEADに変更し、必要に応じてヘッダーをいじります。

を押すReplayとリクエストが作成されます。

于 2009-12-29T23:01:50.047 に答える
2

これはかなり古いスレッドですが、「Poster」と呼ばれるFirefoxプラグインがあります。

私が使用した「RestClient」という別のプラグインもあります。

于 2010-10-13T15:48:22.553 に答える
1

私はプラグインを知りませんが、このページはあなたに役立つかもしれません

http://www.askapache.com/online-tools/http-headers-tool

于 2009-12-29T19:32:11.273 に答える
1

Fiddler http://www.fiddler2.com/Fiddler2/version.aspでヘッドリクエストを送信できると思います

これは、Firefox でヘッダーの変更と呼ばれるアドオンとして機能するソリューションのようです https://addons.mozilla.org/en-US/firefox/addon/967

于 2009-12-29T19:33:45.293 に答える
0

ファイアフォックスをチェックアウトhttp-tool..

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.

Features:
* GET
* HEAD
* POST
* PUT
* DELETE

Add header(s) to request.
Add body content to request.

View header(s) in response.
View body content in response.
View status code of response.
View status text of response.
于 2014-07-19T23:43:47.377 に答える