我编写接口的时候 Status Code 并没有都返回 200 有部分 422 401 等等。
在跟 IOS 对接的时候出现了一些问题,IOS 那边非常不赞同我这种返回的方式,希望我都返回 200,然后他们那边根据状态码进行判断,说返回 422 401 等非 200 状态码的返回数据处理起来比较麻烦(他们 使用的 AFNetworking 库)
然后我这边就查阅了很多国内的网站提供的接口,淘宝、美团、微博等等确实都是返回的 200 并没有按照具体错误返回不同的 Status Code,而且返回的 body 里也没有携带 Status Code
问下究竟应不应该按照不同情况返回不同情况的 Status Code,还是应该在返回 json 中返回具体错误码(在不考虑网络劫持的情况加)