我有一个 REST Web 服务类,我使用curl 将其称为 HttpRequest。我在 Netbean IDE 中使用 jersey 框架和 java 编写了该 Web 服务。如果 HttpRequest 语法正确,则响应显示“Ok”。但是当我请求错误的语法时,响应显示如下:
< HTTP/1.1 400 错误请求
< X-Powered-By:Servlet/3.0
<服务器:GlassFish Server开源版3.0.1
<内容类型:text/html
<内容长度:1049
<日期:2011 年 5 月 16 日星期一 01:13:31 GMT
<连接:关闭
<
GlassFish Server 开源版 3.0.1 - 错误报告样式 type="text/css"H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px; } H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} A {color : black;}HR {color : #525D76;}--> 样式> HTTP 状态 400 -
类型状态报告
消息
描述客户端发送的请求在语法上不正确 ()。
GlassFish Server 开源版* 正在关闭连接 #0
我的问题是如何在java中删除或隐藏这里的代码?有谁知道响应是400、403还是500。如果可以删除或隐藏,我可以使用java替换异常的东西吗?
最佳答案
您可以在应用程序的 web.xml 中使用 error-page 标记(每个错误代码 1 个)将特定错误映射到自定义错误页面。示例(在您的 web.xml 中):
<error-page>
<error-code>400</error-code>
<location>/myCustomErrorPage.jsp</location>
</error-page>
关于java - 如何使用java删除或隐藏Http响应错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012458/