V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wlkq
V2EX  ›  问与答

ios 请求能否差异化问题

  •  
  •   wlkq · 2020-04-08 10:47:54 +08:00 · 1074 次点击
    这是一个创建于 1682 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近做东西和移动端 ios 交互快吐了。这不行那不行。大部分后端擦屁股。

    我想问一下不懂得地方,定制化 app 请求后端接口 A,B,能否实现请求 A 接口传 token,请求 B 不传 token

    顺便问一下大家得公司,后端和移动端交互,大部分是迁就得状态吗?

    迁就得程度怎么样呢? 1-10 分,迁就几分呢?
    10 条回复    2020-04-08 14:38:19 +08:00
    wlkq
        1
    wlkq  
    OP
       2020-04-08 10:49:15 +08:00
    附加一句:ios 说不能实现差异化请求
    CommandZi
        2
    CommandZi  
       2020-04-08 11:09:57 +08:00
    你们的 iOS 开发人员的能力问题,


    下面是我改后的内容

    标题:iOS 的网络请求能否差异化问题

    最近做东西和移动端 iOS 开发者交互快吐了。这不行那不行。大部分后端擦屁股。

    我想问一下不懂得地方,定制化 app 请求后端接口 A,B,能否实现请求 A 接口传 token,请求 B 不传 token

    顺便问一下大家得公司,后端和移动端交互,大部分是迁就得状态吗?

    迁就得程度怎么样呢? 1-10 分,迁就几分呢?
    icyalala
        3
    icyalala  
       2020-04-08 11:19:34 +08:00
    为什么 A 要传 token B 不传 token 呢?
    一般来说 token 这种通用参数都是在网络请求的底层封装的,非要这么搞就得改底层库。
    不是不能做,只是那就轮到前端抱怨给后端擦屁股、迁就后端了。
    qiayue
        4
    qiayue  
       2020-04-08 11:21:25 +08:00
    最开始的登录接口,没有 token 可以传空值,之后其他接口都依赖 token 来鉴权。
    所以其实前端可以每个接口都传 token 的,后端自己判断自己处理。
    frantic
        5
    frantic  
       2020-04-08 11:29:01 +08:00
    可以这样,但为什么要“ A 接口 要传 token,B 接口 不传 token 呢”呢?
    xinxing260
        6
    xinxing260  
       2020-04-08 11:32:02 +08:00
    如果一个人能开发前后端就有个最优解,但是一般前后端都对对方的实现不了解,所以就出了这么多扯皮的事情。 如果 iOS 是对每个接口单独封装的,那么对特定接口重写一下设置 token 的方法就可以了,如果是把这块做成底层封装上层无法重写,那么改起来就要动底层库及耦合了。 换位思考,后端自己判断一下,A 接口取 token,B 接口不取 token 不也可以么?
    honeyCream
        7
    honeyCream  
       2020-04-08 12:03:11 +08:00
    没有需求做不到的,只有想不想做
    wlkq
        8
    wlkq  
    OP
       2020-04-08 13:10:25 +08:00
    明白了,也就是实现的话,代价成本问题
    superpeaser
        9
    superpeaser  
       2020-04-08 14:34:58 +08:00
    都传不都行了,用不用随你们,原因见 3 楼
    CommandZi
        10
    CommandZi  
       2020-04-08 14:38:19 +08:00
    @CommandZi 看了大家的回复,也不能完全说是你们开发人员的能力问题,可能每个人对架构设计理解不同,不同架构对这种需求实现难度不同。像我给前公司做的一个网络请求的架构可以做到,请求 A 接口必须传 token,请求 B 不用传 token,请求 C 有 token 就传没有就不传。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5390 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 07:12 · PVG 15:12 · LAX 23:12 · JFK 02:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.