我打电话给我
响应{协议= http / 1.1,代码= 422,消息=不可处理的实体,URL = https:// someapi / endpoint }
在日志中,连同响应我得到以下信息:
{“消息”:“验证失败”,“错误”:{“电子邮件”:[“已被接收”]]}}
我正在使用一个具有配置文件创建功能的Android应用程序,我想将用户重定向回去,以便在收到此响应时可以更改其电子邮件地址,但为此,我需要提取并处理“错误”消息。
我如何从错误正文中获取消息?我已经试过像这样:
response.message()
但是我只有
不可处理实体
尝试如下
.subscribe(res-> {
//success case
},
t -> {
if (t instanceof HttpException) {
if (((HttpException) t).code() == 422) {
String errorResponse=((HttpException) t).response().errorBody().string();
//your validations
}
} else {
t.printStackTrace();
}
});
希望对您有所帮助:-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句