2016-04-15 9 views
0

いくつかのスペルの正しい場所に私を指すために誰かを見つけるために私は良い古いSOを試していくつかの失敗した後。JAX-RSのデフォルトの文字エンコーディングは何ですか?

私は例えばによって、いくつかのREST呼び出しの文字エンコーディングを設定することができることを知っている:

@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") 

しかし、私は文字セットの部分を省略した場合、クライアントがあることを想定することができます定義されたデフォルトの文字エンコーディングがありますプレゼント?これは、REST、JAX-RS、RESTeasyのような特別な実装のどちらにも共通していますか?


sisiphusは、適切な場所に私を指摘 - 私は私がこのようにコンテンツタイプを設定するので、JSONのために特別に見えるように持っていたことを認識していませんでした。それにもかかわらず、1つの質問が残っています。メディアタイプが定義されていない場合、デフォルトのメディアタイプは何ですか? UTF-8へ

+0

mediatypeが指定されていない場合、サーバーは任意の文字セットを自由に生成できます。これはすべてコンテンツネゴシエーションの一部であり、Accept- *ヘッダーはhttps://www.w3.org/Protocols/rfc2616/rfc2616-sec12.htmlでどのように動作するのですか。キャラクタセットはその1つの側面にすぎません。 – sisyphus

答えて