在我们定义的某些 RESTful Web 服务的 HTTP 请求处理代码中,除了设置状态代码之外,我们还在响应正文中发送错误信息。例如:
response.sendError(403, "The error was X.");
当使用 Apache Tomcat 作为我们的应用程序容器时,响应正文仅包含:
The error was X.
但是,当使用 IBM WebSphere 7 时,响应正文如下:
Error 403: The error was X.
有没有办法阻止 WebSphere 将 HTTP 状态添加到响应正文中?如果没有,如何发送 JSON 响应?
最佳答案
根据需要指定错误代码和格式的客户错误页面
<error-page>
<error-code>403</error-code>
<location>/403.jsp</location>
</error-page>
关于java - 使用response.sendError()时防止WebSphere在响应前添加 "Error 40X:",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764892/