gpt4 book ai didi

jersey - 如何捕捉 Jersey 406 Not Acceptable

转载 作者:行者123 更新时间:2023-12-04 19:54:34 26 4
gpt4 key购买 nike

当客户端请求 Not Acceptable MIME 类型时,如何防止 Jersey 在客户端发送 HTML 页面?我想使用 ExceptionMapper,但我不确定要捕获什么异常,或者这是否是处理 406 的最佳方式。

谢谢!

最佳答案

您可以控制客户端吗?

您的客户端接受 MIME 类型列表。如果您的服务器不能产生请求的 MIME 类型,那么返回 406 HTTP 是有意义的。您还希望服务器做什么?

如果您知道客户端请求的 MIME 类型,并且服务器端的方法能够生成请求的类型,您可以修改 @Produces 注释以允许服务器提供所需的内容。

编辑:我手头没有一个简单的解决方案(可能涉及 ContainerRequestFilter),但如果您使用 tomcat,也许您可​​以非常简单地解决这个问题,但设置一个自定义错误页面,内容简单

<error-page>
<error-code>406</error-code>
<location>whatever you want</location>
</error-page>

关于jersey - 如何捕捉 Jersey 406 Not Acceptable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com