APIをテストしています。私はSafariでヒットし、返された生のJSONを確認したいと思います。 APIでは、リクエストごとに特定のHTTPヘッダーを送信する必要があります。 URLを訪問するときにSafariまたはChromeでhttpヘッダーを設定する方法はありますか?Safari/Chrome用のHTTPヘッダーを表示して設定する
答えて
これを行うGoogle Chromeのアプリがいくつかあります。 1つはRest Consoleと呼ばれます。 私は実際にMac AppStoreにGraphicalHttpClientというアプリを見つけましたが、これははるかに簡単で楽しい使い方です。
(現在実験)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"]);
私は私のデバッグプロキシとしてFiddlerを使用し、そこにヘッダを設定します。 FiddlerScript CookBookの「リクエストヘッダーを追加する」を参照してください。この同じソリューションは、どのブラウザでも動作します。
Fiddlerは、すべてのHTTP(S)トラフィック をコンピュータとインターネットの間に記録するWebデバッグプロキシです。 Fiddlerでは、着信または 発信データを使用して、すべてのHTTP(S)トラフィック、ブレークポイント、および「fiddle」を で調べることができます。 Fiddlerには、強力なイベントベースのスクリプト サブシステムが含まれており、任意の.NET言語を使用して拡張することができます。
Header HackerはChromeブラウザとFirefoxブラウザ上 Modify Headersに仕事を行います。 MacのApp Storeで
EasyHTTPを:それらの両方が、私は答えがすでに選択されている知っているカスタムHTTPヘッダー
**レスポンス**(要求ではない)ヘッダーを置き換えることができますが、Header Hackerはリクエスト専用であるようですが、リダイレクタはこれを行うことができると思われ、置換モードの選択に「応答ヘッダー」を提供しますが、作業。 WebRequest APIはレスポンスヘッダーを置き換えることを許可する必要がありますが、自分自身でChrome拡張機能を開発することはできませんし、十分な学習時間がありません。Fiddlerのようなローカルのフィルタリングプロキシを使う以外に、私はChromeでこれをどのようにして直接解決するのか分かりません。あなたは? – kriegaex
更新:Chrome拡張機能リダイレクタが今すぐ動作し、必要なものを実行します。キャッシングの問題があるようでした。 – kriegaex
を設定することができ、しかし、私はまた、共有するだろうと思いました。 https://itunes.apple.com/gb/app/easyhttp/id657224426?mt=12
無料で使いやすく、かなり良いです。このためのもう一つの人気のクロームアプリがある
その無料ではありません。 –
- 1. レスポンスのhttpヘッダーを表示する
- 2. FlaskテストですべてのリクエストにHTTPヘッダーを設定する
- 3. SDWebImageとカスタムHTTPヘッダーを設定していますか?
- 4. Play 2.0(scala)でHTTPヘッダーを設定していますか?
- 5. HTTPリクエストでhttp cookie(ヘッダー)を設定する方法
- 6. WeblogicレスポンスのHTTPヘッダーの設定方法
- 7. カスタム列ヘッダーをdatagridviewに設定してデータテーブルレコードを表示する方法は?
- 8. キャッシュ用のIIS設定可能なhttpヘッダー
- 9. AngularJSでアプリケーションワイドのHTTPヘッダーを設定する
- 10. VBAを使用してスタートアップ表示フォームを設定する
- 11. サーバーに送信されるHTTPリクエストパラメータとヘッダーを表示する
- 12. ベースコントローラにHTTPヘッダーが設定されていますか?
- 13. HTTPヘッダーをApache conf内で使用する既存のファイルに対してのみ設定する方法
- 14. NGINX auth_requestプロキシを使用してヘッダーを設定する
- 15. GlassfishサーバーでHTTPヘッダーを設定する方法
- 16. httpヘッダーを設定するRSpec 2.4/Rails 3
- 17. dotCMSでhttpヘッダーを設定する方法
- 18. jBossでカスタムhttpヘッダーを設定する方法
- 19. リサイクラーグリッドビューと表示ヘッダーとフッターの複数のスパンを設定する方法
- 20. javascriptを使用してURLを開き、リクエストにカスタムHTTPヘッダーを設定する方法はありますか?
- 21. JavaScriptを使用して非表示のテキストボックスフィールドにフォーカスを設定
- 22. 共有設定を使用してユーザーの設定を保存し、コンテンツを表示するJavascriptのCookie?
- 23. DefaultHTTPClientを使用すると、どのようにすべてのHTTPヘッダーを表示できますか?
- 24. 新しいビューのUIImageを設定して表示する
- 25. MuleフローでSOAPを使用してHTTPエンドポイントを設定する
- 26. http postメソッドを使用してヘッダを設定する方法
- 27. 要素の表示を設定し、クッキーを設定してクリックを隠すように設定する
- 28. SoapHttpClientProtocolから継承したクライアントクラスからHTTPヘッダーを設定する方法
- 29. ポップアップを作成して表示状態を表示する前にその表示状態を設定する
- 30. HTTPクライアント用にプロキシを設定する
コアシステムには、これを行う拡張機能を許可しないという制限がいくつかあると思いますが、最近変更されたかどうかはわかりません。 – sg3s
まあ、あなたの希望を手に入れてください... Chromeの開発は非常に速いので、おそらく彼らはそれを修正し、そして/またはこれを行うオプションを追加しました。 – sg3s
また、URIを.jsonや.xmlなどで終わらせることで、受け入れヘッダを強制することもできます。 –