在我们定义的一些 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 响应?