

后端 response code 该怎样返回?
source link: https://www.v2ex.com/t/808610
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前提:前后端定义了通用的数据结构包含 data,mseeage,code,success 这几个基本字段用来去接收后端接口的数据。
场景:某一接口客户端发出的请求出现参数或后端校验等业务错误
问题:后端 http 层的 response code 应该返回什么? 200 还是非 200 ?(呆过的不同公司有着不一样的习惯)
问题来源:主要是用的网络请求框架( retrofit ),对于小于 200 或者大于等于 300 的 response code 直接抛了异常,但我并不想对这异常再进行解析 HttpException 中的 response body 解析出上述的数据结构,所以我拦截了 response 改了 response code 为 200 。这样的话,我对于 response code 无论是什么,我都可以同样的对象解析。
Recommend
-
57
API - @Zach369 - 最近跟 ios 接口联调,ios 说我的 api 接口返回格式不合理。想问问大家工作中是怎么处理的?我的接口返回样子: ``` { 'data': [
-
14
程序员 - @lwlizhe - 刚才有个朋友问我,发生什么事了,我说怎么回事,给我发了几张截图,我一看,嗷,原来是刚才,有一个高级后端,将业务数据做为 key 返回给我……( 咳咳,举个例子:他返回的是直
-
8
Feign Api返回值为void时获取 Response信息macOS 10.15.6 jdk1.8 Springboot2.3.1RELEASE spring-cloud-starter-openfeign2.2.3.RELEASEA、B 两个服务之间通过 Feign Api 进行通信, A 提供的 Api 包中包含一些返回值为...
-
14
大家好,我是飘渺。 今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。 首先我们来看看为什么要返回统一的标准格式? 为什么要对SpringBoot返回统一的...
-
5
如果response返回InputStreamResource什么时候关闭流 ...
-
10
V2EX › 程序员 关于前端收到后端返回的一组图片 url,无法预览问题。 mokingboygirl
-
6
在前后端分离的项目中后端返回的格式一定要友好,不然会对前端的开发人员带来很多的工作量。那么SpringBoot如何做到统一的后端返回格式呢?今天我们一起来看看。 为什么要对SpringBoot返回统一的标准格式 在默认情况下,SpringBoot的返回格式常...
-
3
后端response返回一张图片,前端如何下载? 2022年8月29日 52次浏览 之前文章关于文件下载介绍过很多,当然也有图片下载的,例如跨域...
-
9
在Spring MVC中,我们有时需要记录一下请求和返回的内容,方便出现问题时排查。比较Header、Request Body等。这些在Controller也可以记录,但在Filter中会更方便。而我们使用的是OncePerRequestFilter。
-
8
ModifyAjaxResponse,修改ajax请求返回值,前后端调试之利器 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK