V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  binux  ›  全部回复第 73 页 / 共 340 页
回复总数  6794
1 ... 69  70  71  72  73  74  75  76  77  78 ... 340  
❮ ❯
2019 年 10 月 22 日
回复了 h82258652 创建的主题 › 程序员 › 采取 RESTful 风格的 api 是否应该对结果包一层?
@markgor #211 不,失败复用最接近的 http code,不返回 200,然后在 body 中返回 error object,在 error object 中你可以再带一个业务的 code,也可以是 string 的 error type。
200 就是成功,其他的就是失败,具体怎么处理失败就去解 body 中的 error type。 #1 那个文章写得多好,为什么就不看呢。
2019 年 10 月 22 日
回复了 h82258652 创建的主题 › 程序员 › 采取 RESTful 风格的 api 是否应该对结果包一层?
@markgor #199
#198 “那么多开源接口{code:0,data:[],msg:""}这种格式不是没有道理的,不要想当然” 就不是“直接”返回 object
问题是你收到 200 但是内容不是正确的业务 respond,这也不是网络失败啊。换句话说,判断网络异常根本就不需要 code 啊。

是的呢,bat 很厉害,也没见他们干掉 flag 啊。
2019 年 10 月 22 日
回复了 h82258652 创建的主题 › 程序员 › 采取 RESTful 风格的 api 是否应该对结果包一层?
@markgor #191 什么怎么看? googlepay 很明显就是我说的成功直接返回 object 啊,即使是很简单的 { "result": true }
业务请求成功 body 会有内容啊,为什么要区分网络请求成功,然后业务请求失败?你拿不到预期的内容那就是失败。
失败就去解析失败 object 就好了啊,你自己的例子已经给你示范了,你无法理解吗?

bat 自己连个全站 HTTPS 都做不到,他们的规范你还要去学?
再者我供职的公司压根就没有面向中国市场的业务啊。
出口转内销
2019 年 10 月 22 日
回复了 h82258652 创建的主题 › 程序员 › 采取 RESTful 风格的 api 是否应该对结果包一层?
@evilic #158 你话都读不懂的话就不要回了,你自己问 LZ 是不是问成功时要不要包一层
@markgor #159 是的,怎么了? github, twitter, google API 成功都是直接返回对应 object 的。没有 code 你就不会判断成功了吗?
@yamedie #160 你自己网络被劫持都不知道,还是别出来说话了吧
2019 年 10 月 22 日
回复了 h82258652 创建的主题 › 程序员 › 采取 RESTful 风格的 api 是否应该对结果包一层?
这一楼里面有一半的人都在跑题
LZ 问的是成功时要不要包一层,你们扯什么异常?
你们异常返回带不带 code 和成功的 data 有什么关系?
你成功还要区分是什么姿势的吗?
2019 年 10 月 22 日
回复了 xhqpp 创建的主题 › 互联网 › 百度搜索有没有国际版?
日本早凉了,还有巴西西语等几个小语种不知道现在还有没有。
2019 年 10 月 22 日
回复了 h82258652 创建的主题 › 程序员 › 采取 RESTful 风格的 api 是否应该对结果包一层?
成功的时候直接返回对象就行了,错误有错误的 object 定义,里面再用 code。
模拟经营还得看 PC
steam 上 缺氧,环世界,Banished,群星,文明,Stonehearth,冰汽时代,Factorio、双点医院,Offworld trading company,Kingdom and Castles,Northgard,Blueprint,Factory Farm (排名有先后)
你的选择多得多,其中像群星,文明,城堡建设的都是对抗的

我就想问楼上那些没脑子的,LZ 自己举例喜欢的 3 个游戏,有哪个能在 switch 上玩的?
2019 年 10 月 19 日
回复了 cwbsw 创建的主题 › 宽带症候群 › HTTP3 已经来了,运营商还要继续劣化 UDP 吗?
现代的网络能有多少重传?
@binux 对不起,我疏忽了。应该是找一个分界线,左侧所有元素大于右侧。
@yyh325 #4 无论从哪个位置划分子树,只要交换了 a 的位置,a 右侧元素永远不可能换到 a 左侧,反之亦然。
因为 a 是第一个元素,如果能还原 a 左侧一定是右子树,右侧一定是左子树。
很简单,你看从结果能不能转换成原字符串就可以了
然后你找到 a 的位置,以它左边为根交换,把 a 换回第一位。
然后对 a 左右两个子串做同样的操作(即找到原右串 b ;原左串最小的字母左侧为根交换)
直到如果你能还原 abcd 即可
@iceEar #67 我支持你,但是不要搞 anti 这么 hate 的标题,我们叫做 heterosexuality first,white voice matters。
来啊,互相伤害啊。
2019 年 10 月 13 日
回复了 zgqq 创建的主题 › Java › 后面不太敢用阿里的开源库了
@hkitdog #64 改个 bug 又用不着从头到尾读一遍。如果是需要从头到尾都一遍的 bug,那都是设计有问题,你就算想改人家也不一定会接受。
1 ... 69  70  71  72  73  74  75  76  77  78 ... 340  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1169 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 23:11 · PVG 07:11 · LAX 16:11 · JFK 19:11
♥ Do have faith in what you're doing.