ios 请求能否差异化问题

2020-04-08 10:47:54 +08:00
 wlkq
最近做东西和移动端 ios 交互快吐了。这不行那不行。大部分后端擦屁股。

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

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

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


下面是我改后的内容

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

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

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

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

迁就得程度怎么样呢? 1-10 分,迁就几分呢?
icyalala
2020-04-08 11:19:34 +08:00
为什么 A 要传 token B 不传 token 呢?
一般来说 token 这种通用参数都是在网络请求的底层封装的,非要这么搞就得改底层库。
不是不能做,只是那就轮到前端抱怨给后端擦屁股、迁就后端了。
qiayue
2020-04-08 11:21:25 +08:00
最开始的登录接口,没有 token 可以传空值,之后其他接口都依赖 token 来鉴权。
所以其实前端可以每个接口都传 token 的,后端自己判断自己处理。
frantic
2020-04-08 11:29:01 +08:00
可以这样,但为什么要“ A 接口 要传 token,B 接口 不传 token 呢”呢?
xinxing260
2020-04-08 11:32:02 +08:00
如果一个人能开发前后端就有个最优解,但是一般前后端都对对方的实现不了解,所以就出了这么多扯皮的事情。 如果 iOS 是对每个接口单独封装的,那么对特定接口重写一下设置 token 的方法就可以了,如果是把这块做成底层封装上层无法重写,那么改起来就要动底层库及耦合了。 换位思考,后端自己判断一下,A 接口取 token,B 接口不取 token 不也可以么?
honeyCream
2020-04-08 12:03:11 +08:00
没有需求做不到的,只有想不想做
wlkq
2020-04-08 13:10:25 +08:00
明白了,也就是实现的话,代价成本问题
superpeaser
2020-04-08 14:34:58 +08:00
都传不都行了,用不用随你们,原因见 3 楼
CommandZi
2020-04-08 14:38:19 +08:00
@CommandZi 看了大家的回复,也不能完全说是你们开发人员的能力问题,可能每个人对架构设计理解不同,不同架构对这种需求实现难度不同。像我给前公司做的一个网络请求的架构可以做到,请求 A 接口必须传 token,请求 B 不用传 token,请求 C 有 token 就传没有就不传。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/660347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX