0

1 つの言語だけでなく、すべての言語でリソースを返すようにするには、API をどのように設定すればよいですか?

応答の例:

{
  "id": 1,
  "name_en-CA": "Routes",
  "name_fr-CA": "Circuits",
  "active": true,
  "type": "A",
  "effective_from": "2016-04-24T03:00:00",
  "effective_from": "2016-09-04T02:59:59",
}

リクエストヘッダーがあることは知ってAccept-Languageいますが、ヘッダーがない場合にすべての言語で応答するのは適切Accept-Langaugeですか? Content-Languageこの場合、ヘッダーを送信しませんか?

4

1 に答える 1

0

通常の状況では、不足することAccept-Languageはほとんどありません。ただし、これは REST API のように見えるため、手作りのリクエストが予想される可能性があるため、質問は有効なようです。

個人的には、不適切な形式のリクエストに対応するすべての可能な言語を送信するわけではありません。代わりに、おそらく 400 Bad Request に応答します。
とにかく応答することを決定することができます。この場合、デフォルトの言語 (en-US) で応答することをお勧めします。

于 2016-07-02T09:45:47.020 に答える