web-dev-qa-db-ja.com

Safari / ChromeのHTTPヘッダーの表示と設定

私はAPIをテストしています。それをサファリで試して、返される生のjsonを確認したいと思います。 APIでは、リクエストごとに特定のHTTPヘッダーを送信する必要があります。 SafariまたはChrome=でURLにアクセスするときにhttpヘッダーを設定する方法はありますか?

16

いくつかのGoogle Chromeこれを行うアプリがあります。1つは Rest Console と呼ばれます。Macで実際に GraphicalHttpClient というアプリを見つけましたAppStoreは、はるかに使いやすく、より楽しいものです。

12

他の人気のあるchromeこのためのアプリは Postman です

5
Myster

Header Hacker は、Chromeブラウザおよび Modify Headers で動作し、FireFoxブラウザで動作します。どちらもカス​​タムHTTPヘッダーを設定できます。

4
Vlad Bezden

私は Fiddler をデバッグプロキシとして使用し、そこにヘッダーを設定します。 FiddlerScript CookBook の「リクエストヘッダーの追加」を参照してください。これと同じソリューションは、どのブラウザーでも機能します。

Fiddlerは、コンピューターとインターネット間のすべてのHTTP(S)トラフィックをログに記録するWebデバッグプロキシです。 Fiddlerを使用すると、すべてのHTTP(S)トラフィックを検査し、ブレークポイントを設定し、着信データまたは発信データを「いじる」ことができます。 Fiddlerには、強力なイベントベースのスクリプトサブシステムが含まれており、任意の.NET言語を使用して拡張できます。

3
Kevin Hakanson

(現在実験的)WebRequest APIを使用すると、ヘッダーを表示および変更できます: http://code.google.com/chrome/extensions/trunk/webRequest.html

onSendHeadersを使用してヘッダーを表示するのは非常に簡単です。

ヘッダーを編集するには、リクエストをブロックする必要があります。このサンプル(上記にリンクされているドキュメントから)は、すべてのリクエストからUser-Agentヘッダーを削除します。

chrome.experimental.webRequest.onBeforeSendHeaders.addListener(
  function(details) {
    delete details.requestHeaders['User-Agent'];
    return {requestHeaders: details.requestHeaders};
  },
  {},
["blocking"]);
3
Boris Smus

Modify Headersクロムの拡張子。 enter image description here

1
Piyush Mittal

私は答えがすでに選ばれていることを知っていますが、私も共有したいと思いました:

Mac App StoreのEasyHTTP。 https://iTunes.Apple.com/gb/app/easyhttp/id657224426?mt=12

それは無料で使いやすく、かなり良いです。

0
Gravy