「Content-Type」について困っています。
最近のバージョンの Jetty を使用しました。そのバージョンは 8.1.11.v20130520 です。現在、アプリケーションをバージョン 9.0.4.v20130625 に移行しようとしています。
バージョン 8 では、Content-Type の値は Jetty によって変更されません。
クライアントによって設定: application/x-www-form-urlencoded; 文字セット=utf-8
HttpServletRequest.getHeade("Content-Type") : application/x-www-form-urlencoded; 文字セット=utf-8
しかし、バージョン 9.0.4.v20130625 では、"Content-Type" の値が Jetty によって変更されます。
クライアントによって設定: application/x-www-form-urlencoded; 文字セット=utf-8
HttpServletRequest.getHeade("Content-Type") : application/x-www-form-urlencoded; 文字セット= UTF -8
charset 値が変更されます (utf -> UTF)。
この値を使用して、認証メカニズムのハッシュ値を計算します。この Content-Type 値の変更により、クライアントで計算された値とサーバーで計算された値が異なるため、認証に失敗します。
この文字セットの変更を避けるためのヒントやオプションはありますか?