問題タブ [http-accept-header]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
119 参照

rest - Accept リクエスト ヘッダーを使用して JSON と html に分岐する

Acceptサーバーがリソースのhtmlまたはjsonを返す必要がある場合は、httpヘッダーを使用して分岐することを検討してください。私はちょうど使用することを考えていました:

しかし、 GitHub APIをさらに調査して読むと、標準は次のようになります。

これを行う利点は何ですか?application/json会社とアプリのベンダープレフィックスなしで使用しないのはなぜですか?

0 投票する
1 に答える
10068 参照

curl - --config ファイルで curl を使用する

長い URL に対して curl リクエストを送信し、その URL を「url.txt」という名前のファイルに保存しました。次に、次のコマンドを使用してその URL をクエリします...

http://curl.haxx.se/docs/manpage.html#-K

この場合のurl.txtファイルには、次の形式のデータが含まれています...

URLがかなり長くなります。-Hまた、フラグを使用して渡すこともできる、そのファイルでヘッダーを渡したいと思いました。ただし、これら 2 つのフラグを一緒に使用すると、私が知る限り、それらは機能しないようです。url.txtしたがって、次の形式を取るようにファイルを変更し、最初のcurlステートメントのみを使用しようとしています。

クエリは引き続き機能し、ページの本文を返しますが、ヘッダーがサーバーに正しく渡されていません。サーバーログを確認して確認しました。この場合、私が間違っている可能性があることに誰かが光を当てることができますか? どんな助けでも大歓迎です。

ありがとうございました。

0 投票する
1 に答える
323 参照

json - REST HTTP Accept ヘッダー MIME タイプ(単数対複数)

Accept ヘッダーでベンダー MIME タイプ標準を使用して、REST リソースの要求とバージョンを処理したいと考えています。いくつかのリソースの一連の get メソッドを公開します。1 つは検索などからリソースのすべてまたはサブセットの配列を返し、もう 1 つはキー値によって要求された場合に特定のリソースを返します。

配列

シングル (OrderId = 12345)

私の質問は、複数対単一の応答の MIME タイプに関する標準があるかどうかです。上記のように、配列レスポンスに対応する MIME タイプは複数形、単数形は単数形にすべきだと思います。つまり、注文対注文。

私はこれについて何も見つけることができなかったので、標準やドキュメントへの提案やリンクは素晴らしいでしょう、ありがとう。

0 投票する
2 に答える
10848 参照

http - accept ヘッダー フィールドの本文部分に特定のコンテンツ タイプを含む multipart/related コンテンツ タイプを受け入れるように指定する方法

RFC 7231 - HTTP/1.1 セマンティクスとコンテンツ、5.3 コンテンツ ネゴシエーションでは、accept ヘッダー フィールドの本文部分に特定のコンテンツ タイプを持つマルチパート/関連コンテンツ タイプを受け入れるように指定する方法を定義していません。

たとえば、マルチパート/関連コンテンツの受け入れを text/html ボディ パーツで表現する方法

また

また、さまざまな html フレーバーの優先順位を指定したい場合は?

また

何が正しいですか?両方?

0 投票する
1 に答える
11838 参照

swagger - Swagger-UI レスポンス コンテンツ タイプ

レスポンス クラス (ステータス 200) スキーマを作成せずに、レスポンス コンテンツ タイプの選択ボックスを追加することはできますか?

私の Web サービスは、Accept ヘッダーに応じて JSON または XML 形式を返します。その後、このドロップダウンが必要です。

0 投票する
1 に答える
173 参照

http-accept-header - 「http-->ヘッダー-->受け入れる」とは何ですか

リクエスト

応答

audio/basic私だけが受け入れる

audio/basicは応答に受け入れられますが、応答のコンテンツ タイプはtext/htmlWhy? です。

0 投票する
2 に答える
872 参照

javascript - ExpressJS で適切な Accept Content-Type を判断する方法

ExpressJS で ajax 呼び出しを他の呼び出しと区別するのに苦労しています。

私が理解している限りrequest.accepts('json')、jsonリクエストを識別するために使用できますか?

問題は、どうやら、すべての呼び出しがすべてを受け入れることです!

ページにアクセスしただけでは、json と html が受け入れられます。

を使用しようとする$.getJSON( ... url ... )と、json と html も受け入れます。

私は受け入れヘッダーの専門家ではありませんが、その*/*部分が問題になる可能性があるようです。

ExpressJSで正しい(またはおそらく最初の)受け入れタイプを決定するにはどうすればよいですか? あるいは、JSON リクエストと通常のページ訪問を区別するにはどうすればよいですか?

0 投票する
0 に答える
454 参照

controller - Symfony ルートのカスタム アノテーションを作成して、リクエストの HTTP Accept ヘッダーをチェックする

HTTP Accept私のコントローラーは、クライアントから送信されたヘッダーに関してさまざまなコンテンツ タイプを返します。現時点では、私のコントローラーは次のパターンに従います。

この不要で繰り返しの最初の方法を避けるために、このようなことを達成したいと思います。

ここ。@Accepts指定された文字列がリクエストの許容可能なコンテンツ タイプの配列で見つかった場合にのみ一致する、新しいカスタム アノテーションです。独自のアノテーションを実装するにはどうすればよい@Acceptsですか? また、Symfony にそれを認識させるにはどうすればよいですか?

condition注: のパラメーターを使用した場合、90% の解を達成できることがわかっています@Route。ただし、これにはまだ多くの繰り返しコードが必要です。

0 投票する
0 に答える
3890 参照

javascript - JavascriptでブラウザのAcceptヘッダーを読む

を介してJavascriptでブラウザのUser-Agentを取得することは可能ですが、HTTPリクエストを実行せずnavigator.userAgentにブラウザのヘッダーを取得することも同様に可能ですか?Accept

0 投票する
1 に答える
149 参照

http - Accept を使用した HTTP コンテンツ ネゴシエーション

qパラメータの数値が何を表しているかを明確にするのを手伝ってくれませんか。値が好みを選択するために使用されることは知っていますが、数字がどのように使用されるかはわかりません。たとえば、以下のコードでは、使用する場合、私の好みは変わりapplication/json;q=0.3,*/*,q=0.2ませんか?