我对“内容类型”感到麻烦。
我使用的是Jetty的最新版本,该版本为8.1.11.v20130520。 现在,我正在尝试将我的应用程序迁移到版本9.0.4.v20130625。
在版本8中,Jetty不会更改Content-Type值。
由客户设置: 应用程序/ x-WWW窗体-urlencoded; charset = utf-8
HttpServletRequest.getHeade(“Content-Type”): 应用程序/ x-WWW窗体-urlencoded;字符集= UTF-8
但在版本9.0.4.v20130625中,Jetty更改了“Content-Type”值。
由客户设置: 应用程序/ x-WWW窗体-urlencoded;字符集= UTF-8
HttpServletRequest.getHeade(“Content-Type”): 应用程序/ x-WWW窗体-urlencoded;字符集= UTF -8
更改字符集值(utf - > UTF)。
我使用此值来计算身份验证机制的哈希值。 这种Content-Type值的更改会使客户端和服务器中计算的值之间产生差异,因此身份验证失败。
有任何提示或选项可以避免这种字符集发生变化吗?