HeaderValueException: 无法解析 "Accept-Language" header 值 es-419

HeaderValueException: Unable to parse "Accept-Language" header value es-419

当用户在 chrome 中设置了 "Accept-Language: es-419" 时,我遇到了以下错误。

我该如何解决这个问题?

这可以通过

解决
  • Upgrading Jersey,或
  • 如果您的应用程序 运行 在 Apache 负载均衡器下,请使用 mod_headers 重写 header,并避免此问题,如下所示:

     <IfModule mod_headers.c>
       RequestHeader edit Accept-Language "es-419" "es-ES"
     </IfModule>