LLLL_JJJJ 2021-10-13 16:55 采纳率: 0%
浏览 19

SOS 后台统一异常处理返回状态码问题 Java Spring SpringBoot

通过
**ResponseEntity.status(N).body(object); **
设置的状态码,如果200> N >1000,那么前端就获取不到body内容。
这个错误情况在前端项目中,可以得到状态码,但是获取不到响应体内容。

return ResponseEntity.status(1000).body(object);

我在postman测试会出现这种问题,但是在swagger测试却能正常返回?

swagger图示

img


postman图示,异常

img

枚举类型状态码

img


ResponseEntity返回

img

  • 写回答

1条回答 默认 最新

  • a1767028198 2021-10-13 17:13
    关注

    还真是,通过抓包,发现postman还是发送了请求,估计是它解析response,你这个异常的statusCode,导致他出问题了,这应该是浏览器和postman不同的解析原理导致的,不过为啥要通过status去传递业务code,你这要是以后改成字符串的code,这不就翻车了

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 10月13日

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题