作者stevekevin10 (hippo泡)
看板AndroidDev
标题[问题] 与API做沟通认证会员
时间Fri Nov 6 20:39:28 2015
请问当要与API沟通做会员系统时
无此会员时
一般时API回传400错误
还是回传obj包含错误讯息(无此帐号or密码错误)
如果回传400以上错误的话app就会接不到回传的数值了*@_@*
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.81.30.93
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1446813571.A.EB8.html
1F:推 abccbaandy: API要回什麽不就自己高兴就好?11/06 20:41
想知道一般怎做XD
2F:→ abc01251: 为什麽会回40011/06 21:34
※ 编辑: stevekevin10 (111.81.22.9), 11/06/2015 21:43:56
3F:推 now99: 先判断状态200 再去拆解回传讯息11/06 21:47
4F:→ ssccg: 如果要用http status code,那也该是401或403吧,怎麽会40011/06 22:25
5F:→ y3k: 我自己写是只要http有跑完就是200 然後再看怎样给对应资讯11/06 22:54
6F:推 LaPass: 回传obj11/07 18:55
7F:推 kewang: 我的作法是回400,顺便回错误讯息11/07 21:05
请问400後如何接讯息@@他会跳掉
8F:→ y3k: 对了 问一下元PO 你APP端是用HttpUrlConnection吗?11/07 21:49
9F:→ y3k: 是的话应该就是getErrorStream()的老问题了11/07 21:49
是的 请问有更好的做法吗?
※ 编辑: stevekevin10 (36.225.250.113), 11/08/2015 03:40:08
10F:→ kiwatami: 我个人是回不同的statusCode 搭配json格式的讯息 11/08 12:12
11F:推 y3k: 就400以上把getInputStream()改成getErrorStream()阿 11/08 15:05
12F:→ y3k: 如果像你这样Server是自己写就不用那麽麻烦 直接200+errorObj 11/08 15:06
13F:→ y3k: 阿 拍写 Server端不确定是不是你写的@@ 11/08 15:09