我是 spring 和 restful 框架的新手。我的服务器托管 3 个宁静的 Web 服务。我已经使用 spring 对 restful web 服务的支持来实现服务器。客户端向服务器发送 JSON 请求并获得 JSON 响应。客户端是基于spring对restful的支持。服务器返回 200/OK 表示处理成功,这是默认值。
我想要的是服务器向客户端发送自定义 HTTP 状态代码 550,以防在处理请求时出现问题。它不应该向客户端抛出任何异常。它应该只将 550/an_error_object(as json) 发送回客户端。
restful 的弹簧支撑怎么可能?我在服务器端执行以下操作。
HttpServletResponse.setStatus(550)
但是,客户端无法识别状态码 550;它抛出一个异常,因为 org.springframework.http.HttpStatus 没有定义任何枚举常量“550”。
任何建议都会很棒!
提前致谢。
罗希特