我正在编写一个基于 REST 的 Web 服务。我需要以 JSON 格式返回所有响应。我有一个拦截器来验证我的身份验证参数。在身份验证失败的情况下,我必须以 JSON 格式返回错误响应。
目前我正在做
response.setHeader("Content-Type","application/json"); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "{\"error\":\"缺少身份验证参数\"}");
响应正文如下。
JBoss Web/2.1.3.GA - 错误报告
HTTP 状态 401 - {"error":"Missing Authentication Parameters"}
类型状态报告
消息{“错误”:“缺少身份验证参数”}
描述此请求需要 HTTP 身份验证 ({"error":"Missing Authentication Parameters"})。
JBoss Web/2.1.3.GA
我只需要 JSON 字符串作为响应。请帮我。