【发布时间】:2010-11-09 05:00:40
【问题描述】:
我正在使用 Java 开发 RESTful Web 服务。如果出现问题,我需要一种向客户端发送错误消息的好方法。
根据Javadoc,HttpServletResponse.setStatus(int status, String message) 已弃用“由于消息参数的含义不明确。”
是否有设置响应的状态消息或“reason phrase”的首选方法? sendError(int, String) 方法不行。
编辑:
澄清一下,我想修改 HTTP 状态行,即"HTTP/1.1 404 Not Found",而不是正文内容。具体来说,我想发送像"HTTP/1.1 400 Missing customerNumber parameter" 这样的回复。
【问题讨论】:
-
使用 sendError 时 servlet 容器返回的默认原因短语是否有问题?
-
没有什么特别的问题,只是我想发送一个更具体的信息。
标签: java http jakarta-ee servlets status