5

我正在使用 Jersey 1.12 并且有一个端点可能会或可能不会从我无法控制的客户端接收格式错误的标头(例如"Content-Type":"application/json; bla-bla")显然bla-bla格式错误,因为规范要求参数也具有值bla-bla=value,因此 Jersey 会输出一些东西喜欢

"status": 400,
"message": "Bad Content-Type header value: 'application/json; bla-bla'"

我可以按照这里这里这里的建议编写一个过滤器来解决这个问题,但我想知道是否有办法让泽西岛在我对它的价值不感兴趣的情况下完全忽略格式错误的标题?

4

1 回答 1

2

由于显然没有解决方案,我最终将 ServletRequest 包装在我们应用程序的一个过滤器中,有点像这里建议的让它在需要时返回修改后的标头。

作为一种解决方法,我想这很好而且不是侵入,但我仍然想知道是否有更好的方法?

于 2015-06-24T06:54:01.933 回答