调用后台接口返回报错前端隐藏提示_从零开始的Android新项目9 - 前端用后台接口设计...

本文探讨了后台接口设计对前端开发的重要性,强调了全局规范、请求头、响应格式、状态码、错误信息、数据字段的统一以及模块与页面接口的区别。建议后端返回统一的响应格式,包括全局状态码和错误信息,减少前端处理复杂性。同时,建议减少页面请求次数,提供分页信息,并避免将限制逻辑交由前端处理。
摘要由CSDN通过智能技术生成

这回来讲讲后台接口的设计。

可能有同学会觉得后台的接口和我们大前端开发有什么关系?试想一下,在碰到一些不合理的接口设计的时候,你们开发是否觉得很别扭——需要为了坑爹的接口写很多脏代码引坑?甚至,这么开发出来的页面,体验也会很差?我们不是说硬无理要求后端接口按照前端业务去封装,而是说为了项目更好地发展,为了用户能有更棒的体验,应该有讨论商量的空间。一些差劲的设计,应该被拒绝。

本文使用前端来指代 Android、iOS 以及 Web。

本文不是教大家撕逼的(赶紧撇清关系)。

全局

全局指所有接口统一的规范。

请求头

应该使用http header来放置通用性的参数,比如:APPID(Android/iOS/H5)

APPVER(版本号)

APP-BUILD-NUM(内部小版本号)

TOKEN

NETWORK(网络环境)

LANGUAGE(语言)

等等

前端使用 POST 键值对方式提交给后端,可以使用 RawJSON 格式。

Content-Type 设为 application/x-www-form-urlencoded 或者application/json。

全局响应格式

响应格式应该统一,方便前端做统一的处理,尤其是数据字段,应该统一放在一个map里面。名字类型详细描述status_noINT状态码status_msgSTRING状态信息dataMAP响应内容timeINT响应时间戳

状态码

全局应该定义统一的状态码(status_code),而不应该每个接口单独去定义。

具体规则可以自行定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值