2016-12-14 4 views
0

サーブレットに対するリクエストがJSONリクエストかどうかを確認するにはどうすればよいですか?JSONリクエストをチェックする

リクエストがJSONの場合は、レスポンスはJSONになります。それ以外の場合はWebリクエストとなり、応答はWebレスポンスになります。

+0

あなたの質問は理解できません。それを理解して回答できる質問に試してみてください。 – jwpfox

+0

'Content-Type'ヘッダは本文の内容を指示しますが、' Accept'ヘッダはクライアントがサポートしているものを指示します。クライアントは 'application/json'のデータを渡すことができますが、Acceptの中には' application/xml'が必要です。 –

答えて

0

(クライアントから送信された)Content-Type httpヘッダーを取得し、それが 'application/json'であるかどうかを確認できます。

requestHttpServletRequestある
if ('application/json'.equals(request.getHeader('content-type')) { 
    // send json response 
} else { 
    // send web response 
} 

関連する問題