如何使用java删除或隐藏Http响应错误

Posted

技术标签:

【中文标题】如何使用java删除或隐藏Http响应错误【英文标题】:how to remove or hide the Http response error using java 【发布时间】:2011-08-26 03:05:44 【问题描述】:

我有一个 REST Web 服务类,我使用 curl 调用 HttpRequest。我在 Netbean IDE 中使用 jersey 框架和 java 编写了 Web 服务。如果 HttpRequest 语法正确,则响应显示 Ok。但是当我请求错误的语法时,响应显示如下:

样式> HTTP 状态 400 -


类型状态报告消息描述客户端发送的请求语法错误()。


GlassFish Server 开源版* 关闭连接 #0

我的问题是如何在java中删除或隐藏代码?有人知道响应是400还是403还是500。如果可以删除或隐藏,我可以使用java替换一些异常吗?

【问题讨论】:

【参考方案1】:

您可以在应用程序的 web.xml 中使用错误页面标记(每个错误代码 1 个)将特定错误映射到自定义错误页面。示例(在您的 web.xml 中):

<error-page>
 <error-code>400</error-code>
 <location>/myCustomErrorPage.jsp</location>
</error-page>

【讨论】:

以上是关于如何使用java删除或隐藏Http响应错误的主要内容,如果未能解决你的问题,请参考以下文章

想要隐藏/删除屏幕菜单栏

如何在HTTP头中隐藏PHP版本号

当http错误500.19或隐藏配置源时如何重定向到错误页面

如何删除/隐藏 Atomikos 启动错误消息?

如何在spring boot中使用Pageable接口从http url中删除/处理不相关或错误的排序参数?

如何自定义 Java GraphQL 错误响应