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. すべてのヘッダーを表示しない角$ http
- 3. FlaskテストですべてのリクエストにHTTPヘッダーを設定する
- 4. PyQt Webエンジンのhttpヘッダーを設定
- 5. HTTP応答ヘッダーの内容を表示
- 6. SDWebImageとカスタムHTTPヘッダーを設定していますか?
- 7. Play 2.0(scala)でHTTPヘッダーを設定していますか?
- 8. HTTPリクエストでhttp cookie(ヘッダー)を設定する方法
- 9. WeblogicレスポンスのHTTPヘッダーの設定方法
- 10. カスタム列ヘッダーをdatagridviewに設定してデータテーブルレコードを表示する方法は?
- 11. カスタムHTTPヘッダーの設定と取得
- 12. 角度HTTPインターセプタがヘッダーを設定していません
- 13. rxjs5 Observable.ajaxは明示的に設定されたHTTPヘッダーを無視します
- 14. AWSラムダノードJSのhttp応答ヘッダーにCookieを設定します。
- 15. Angular2のhttpサービスでAccept-Encodingヘッダーを設定します
- 16. 角度2のhttpヘッダーを設定します
- 17. ヘッダーのインスタンスのHTTPヘッダーを一覧表示するためのPolyfill
- 18. キャッシュ用のIIS設定可能なhttpヘッダー
- 19. AngularJSでアプリケーションワイドのHTTPヘッダーを設定する
- 20. java再生フレームワークhttpリクエストでコンテンツ長のヘッダーを設定する
- 21. jqueryを使用してヘッダーの表示を半分にする
- 22. CSS表示をクリックして表示ボタンに設定する - Reactjs
- 23. VBAを使用してスタートアップ表示フォームを設定する
- 24. httpヘッダーに角2を設定します。
- 25. サーバーに送信されるHTTPリクエストパラメータとヘッダーを表示する
- 26. HTTPヘッダーをApache conf内で使用する既存のファイルに対してのみ設定する方法
- 27. ベースコントローラにHTTPヘッダーが設定されていますか?
- 28. lighttpdで特定のファイルをキャッシュする(HTTPヘッダーを設定するなど)?
- 29. Mustacheを使用してHTMLヘッダーを設定する方法
- 30. Authorizationヘッダー(Bearer)を使用してSwagger(ASP.NET Core)を設定する
コアシステムには、これを行う拡張機能を許可しないという制限がいくつかあると思いますが、最近変更されたかどうかはわかりません。 – sg3s
まあ、あなたの希望を手に入れてください... Chromeの開発は非常に速いので、おそらく彼らはそれを修正し、そして/またはこれを行うオプションを追加しました。 – sg3s
また、URIを.jsonや.xmlなどで終わらせることで、受け入れヘッダを強制することもできます。 –