0
サーブレットに対するリクエストがJSONリクエストかどうかを確認するにはどうすればよいですか?JSONリクエストをチェックする
リクエストがJSONの場合は、レスポンスはJSONになります。それ以外の場合はWebリクエストとなり、応答はWebレスポンスになります。
サーブレットに対するリクエストがJSONリクエストかどうかを確認するにはどうすればよいですか?JSONリクエストをチェックする
リクエストがJSONの場合は、レスポンスはJSONになります。それ以外の場合はWebリクエストとなり、応答はWebレスポンスになります。
(クライアントから送信された)Content-Type httpヘッダーを取得し、それが 'application/json'であるかどうかを確認できます。
request
が
HttpServletRequest
ある
if ('application/json'.equals(request.getHeader('content-type')) {
// send json response
} else {
// send web response
}
。
あなたの質問は理解できません。それを理解して回答できる質問に試してみてください。 – jwpfox
'Content-Type'ヘッダは本文の内容を指示しますが、' Accept'ヘッダはクライアントがサポートしているものを指示します。クライアントは 'application/json'のデータを渡すことができますが、Acceptの中には' application/xml'が必要です。 –