gpt4 book ai didi

spring - 使用 spring 和 restful webservice 自定义 HTTP 状态代码

转载 作者:可可西里 更新时间:2023-11-01 16:23:20 25 4
gpt4 key购买 nike

我是 spring 和 restful 框架的新手。我的服务器托管 3 个 Restful Web 服务。我已经使用 spring 支持 restful web 服务来实现服务器。客户端向服务器发送 JSON 请求并获得 JSON 响应。客户端基于 spring 对 restful 的支持。服务器返回 200/OK 表示成功处理,这是默认的。

我想要的是服务器向客户端发送自定义 HTTP 状态代码 550,以防在处理请求时出现问题。它不应该向客户端抛出任何异常。它应该只将 550/an_error_object(as json) 发送回客户端。

restful 的 spring 支持怎么可能?我在服务器端执行以下操作。

HttpServletResponse.setStatus(550)

但是,客户端无法识别状态码 550;它抛出异常,因为 org.springframework.http.HttpStatus 没有定义任何枚举常量“550”。

任何建议都会很棒!

提前致谢。

罗希特

最佳答案

1) 不要使用未注册的状态代码。查看registered status codes .

2) 也就是说,这是 Spring 框架中的一个错误。它应该正确处理扩展状态代码。

关于spring - 使用 spring 和 restful webservice 自定义 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13658203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com