开发者社区> 问答> 正文

软件系统APP等可以发布多版本的问题 400 请求报错 

软件系统可以发布多版本,请问后台是如何处理多版本问题的,是跟前端版本一对一,还是一对多?如果是一对多,后台的系统是如何分辨的请求的版本的? 比如手机APP可以发布多个版本,如果用户不升级,后台的系统是如何做到所有版本都能使用的?还请仔细说明实现的方案?

展开
收起
kun坤 2020-05-30 16:10:42 543 0
1 条回答
写回答
取消 提交回答
  • 可以在请求路径上区分版本###### 这是不同版本之间的向下兼容问题,保证新的接口数据不会影响到旧的数据,
    可以通过请求路径中的版本区分出来
    例如: /v1/user -> /v2/user -> /v3/user
    当然也可以在请求中带着版本参数去,
    例如 /user?uid=1000&version=1.0  -> /user?uid=1000&version=2.0
    这些都要后台对这些请求的处理,因为存在就版本的应用,也就存在了就版本的接口请求,这些都要做到下后兼容。 ######thanks

    2020-05-30 16:10:54
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载