V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  neverfall  ›  全部回复第 6 页 / 共 7 页
回复总数  130
1  2  3  4  5  6  7  
2019-10-22 17:06:24 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@hantsy 已 block 眼不见为净,这样就不恶心了。
2019-10-22 17:04:37 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@hantsy 看了你之前的回复,真是教条主义,什么 restful 之父,什么国际大厂,http 协议啥的,没看出来你是做了七八年了,不知道的还以为你刚毕业呢。 就你说的那几个标准,简约,可读性,复用性,你如何实现,你平时如何设计的,列出来让大家瞅瞅是啥样的。
2019-10-22 16:46:56 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@hantsy 一般对外提供接口,不管是不是给前端,code,msg,data 这样的格式基本上已经是现阶段比较好的一种实践。
rpc 之类的接口除外。
2019-10-22 16:44:53 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@hantsy httpStatusCode 是网络底层框架判断使用的,跟业务无关。业务不关心 httpStatusCode, 业务只关心请求是否符合预期,不符合预期的话,是哪里错了,如何进一步处理。
2019-10-22 16:29:43 +08:00
回复了 h82258652 创建的主题 程序员 采取 RESTful 风格的 api 是否应该对结果包一层?
@h82258652 我的意思成功的时候不是这样。
例如 GET /person/1
失败
{
"code": 400,
"msg": "xxx",
}
成功
{
"id": 123,
"name": "xxx"
}

你回复的,成功还是相当于包了一层。

如果以上是你原始定义格式的话,
那前端跟你合作真是会头疼死。打个比方如果成功里有个值是 code 你们前端要怎么办?
{
"code":200,
"msg":"msg",
"data":{},
}
任何情况下都按上面这个格式返回基本上已经是最佳实践了。

我前后端都写,你们的前端定义格式是比较流行的,可以完成绝大多数情况的状态。
2019-10-21 18:30:04 +08:00
回复了 season4675 创建的主题 iPhone iPhone11 信号是真的差……而且是莫名其妙的差
@abccccabc 为啥只能选高通芯片的手机? 华为芯片的信号不行?
2019-10-18 15:39:07 +08:00
回复了 garbch 创建的主题 Android 寻安卓外包小伙伴做爬虫,需要对浏览器自动化有研究
。。。Android 写爬虫? 咋想的
2019-10-18 14:22:17 +08:00
回复了 Benisme 创建的主题 MacBook Air 只用来开发 iOS app, mba 最低配够不够用?
可以的。曾经第一款开发机器就是 mba
早上哈啰单车的支付宝小程序服务崩了。。。
@mxalbert1996 哈哈,我也是 5 块联通,8 块移动,100 块电信+200M 宽带。
2019-10-17 18:50:09 +08:00
回复了 upday7 创建的主题 Go 编程语言 Go 到底优势是在哪里?
@index90 对的
我现在每个月只给移动 8 块钱,随他怎么搞,只用来接电话!
@anguiao 谢谢。 刚才试了我的 8p 和 7p 对着灯光拍确实有鬼影,夜景等晚上再看看。
@CLOT 我在知乎上看 11 拍的夜景照片,灯光鬼影貌似有点严重啊。
如果不能软件修复还是算了。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5430 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 07:28 · PVG 15:28 · LAX 23:28 · JFK 02:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.