JAX-RS では、Accept ヘッダー (例) の代わりにクエリ パラメータを使用して応答タイプを定義する方法はあります/api/foo?format=json
か?
質問する
586 次
3 に答える
4
JAX-RSでコンテンツネゴシエーションを行うには、URLに基づく方法、Acceptヘッダーに基づく方法、および要求パラメーターに基づく方法の3つがあります。リンク「リクエストパラメータに基づくコンテンツネゴシエーション」を確認してください。リクエストパラメータでコンテンツネゴシエーションを行う方法のサンプルコードが含まれています。リンクはApacheWinkプロジェクト用ですが、コードはジャージーの実装で機能するはずです。
于 2013-03-04T21:06:59.910 に答える
1
クエリパラメータに基づいてそれを行う組み込みの方法を私は知りませんが、UriConnegFilterは、のようなURIサフィックスを使用する提案された方法をサポートし/api/foo.json
ます。多分あなたはその慣習に従うことができますか?そうでない場合は、UriConnegFilterは、クエリパラメーターを使用するための独自のサポートを構築するための良い出発点になります。
于 2013-03-04T19:59:30.120 に答える
0
その場合、以下のように web.xml で 1 つのスイッチを有効にする必要があります。
<context-param>
<param-name>resteasy.media.type.param.mapping</param-name>
<param-value>format</param-value>
</context-param>
/api/foo?format=json
于 2015-12-02T14:29:21.917 に答える