RESTFul APIは、JSONでエンコードされたデータ(つまり、すべてのヘッダーにContent-Type: application/json
)しか応答できません。要求にJSONを許可しないAccept
ヘッダーがある場合(たとえば、Accept: text/html
)、何を返す必要がありますか?本文に説明付きで400 Bad Request
を返すか、この例外のより具体的なステータスコードがありますか?受け入れられないAcceptヘッダーのHTTP応答
unsupported request content-typesとは異なります。
だから、あなたは 'Content-Type:application/json'を使って通常の応答を返すと言っていますか? –
@AttilaO。肯定的:) –
それは十分簡単です。一方、APIがJSONと何か他のものをサポートしているとしたら、Bencode( 'application/x-bencode')と言っても、要求は何か3番目に指定されています、' Accept:text/xml'ですか? (私はこれが私の元の質問の一部ではないことを知っています。) –