如何捕获HTTP400的错误信息??

schyu1314 2016-11-24 01:06:35
我的程序在请求API中的登录接口请求获取token时,
服务器返回“用户名错误”,但是我这里显示的是400错误:response's code is 400



可是同事的IOS请求同样的接口,虽然也是400,但是可以获取到服务器返回的“用户名错误”的消息。

.NET也可以获取到服务器返回的“用户名错误”。


请问安卓如何能够捕获到服务器返回的提示???
...全文
987 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gengqiquan 2016-11-24
  • 打赏
  • 举报
回复
你使用的框架是不是直接给400的情况抛出io异常了
=10_01= 2016-11-24
  • 打赏
  • 举报
回复

if (responseCode == 200) {  
    in = new BufferedInputStream(urlConnection.getInputStream());  
} else {  
    in = new BufferedInputStream(urlConnection.getErrorStream());  
} 
参考
compile 'com.squareup.retrofit2:retrofit:2.1.0'
apples_kk 2016-11-24
  • 打赏
  • 举报
回复
InputStream errorStream = conn.getErrorStream(); …… ……
哎,真难 2016-11-24
  • 打赏
  • 举报
回复
返回的response里面有

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧