2011-08-17 35 views
16

APIをテストしています。私はSafariでヒットし、返された生のJSONを確認したいと思います。 APIでは、リクエストごとに特定のHTTPヘッダーを送信する必要があります。 URLを訪問するときにSafariまたはChromeでhttpヘッダーを設定する方法はありますか?Safari/Chrome用のHTTPヘッダーを表示して設定する

+0

コアシステムには、これを行う拡張機能を許可しないという制限がいくつかあると思いますが、最近変更されたかどうかはわかりません。 – sg3s

+0

まあ、あなたの希望を手に入れてください... Chromeの開発は非常に速いので、おそらく彼らはそれを修正し、そして/またはこれを行うオプションを追加しました。 – sg3s

+0

また、URIを.jsonや.xmlなどで終わらせることで、受け入れヘッダを強制することもできます。 –

答えて

12

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

3

(現在実験)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

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

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

3

Header HackerはChromeブラウザとFirefoxブラウザ上 Modify Headersに仕事を行います。 MacのApp Storeで

EasyHTTPを:それらの両方が、私は答えがすでに選択されている知っているカスタムHTTPヘッダー

+0

**レスポンス**(要求ではない)ヘッダーを置き換えることができますが、Header Hackerはリクエスト専用であるようですが、リダイレクタはこれを行うことができると思われ、置換モードの選択に「応答ヘッダー」を提供しますが、作業。 WebRequest APIはレスポンスヘッダーを置き換えることを許可する必要がありますが、自分自身でChrome拡張機能を開発することはできませんし、十分な学習時間がありません。Fiddlerのようなローカルのフィルタリングプロキシを使う以外に、私はChromeでこれをどのようにして直接解決するのか分かりません。あなたは? – kriegaex

+0

更新:Chrome拡張機能リダイレクタが今すぐ動作し、必要なものを実行します。キャッシングの問題があるようでした。 – kriegaex

0

を設定することができ、しかし、私はまた、共有するだろうと思いました。 https://itunes.apple.com/gb/app/easyhttp/id657224426?mt=12

無料で使いやすく、かなり良いです。このためのもう一つの人気のクロームアプリがある

+0

その無料ではありません。 –

5

あなたはクロームでModify Headers拡張子を使用することができますPostman

+0

アプリを使わずに可能ですか?ログをクリックしてすぐにJSONをすばやく参照できるといいですか? –

0

です。 enter image description here

関連する問題