1

Accept: application/json私が設計している API が JSON として応答するように( 経由で) 要求しています。ただし、クライアントの機能に準拠するtext/plainか、それに応じて、その JSON 内の値を指定する必要があります。text/html

「サブタイプ」の RESTful なベスト プラクティスは何ですか? トップレベルのコンテナーとして HAL に正式に切り替えた場合、これはどのように機能しますか?

受け入れる: application/json+text/plain

{
  "value": "Hello World"
}

受け入れる: application/json+text/html

{
  "value": "<h2>Hello World</h2>"
}
4

1 に答える 1

1

Accept: ヘッダーでパラメーターを使用することを検討しましたか? たとえば、JSON-LD http://json-ld.org/spec/latest/json-ld-syntax/#application-ld-jsonのプロファイル パラメータがどのように定義されているかを参照してください。たとえば、受け入れヘッダーは次のようになります application/json; profile="http://mysite.org/json-type/html"

また、RFC 1341 で定義されている X フィールドは非推奨であることにも注意してください: https://www.rfc-editor.org/rfc/rfc6648

于 2012-10-25T12:40:09.820 に答える