如何从422无法处理的实体响应中获取错误消息

petryk33

我打电话给我

响应{协议= http / 1.1,代码= 422,消息=不可处理的实体,URL = https:// someapi / endpoint }

在日志中,连同响应我得到以下信息:

{“消息”:“验证失败”,“错误”:{“电子邮件”:[“已被接收”]]}}

我正在使用一个具有配置文件创建功能的Android应用程序,我想将用户重定向回去,以便在收到此响应时可以更改其电子邮件地址,但为此,我需要提取并处理“错误”消息。

我如何从错误正文中获取消息?我已经试过像这样:

response.message()

但是我只有

不可处理实体

拉贾塞卡兰M

尝试如下

 .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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Guzzle 422无法处理的实体错误

FastAPI 端点返回“无法处理的实体”[错误代码:422]

如何使用Redux / Axios捕获和处理错误响应422?

SendAsync()返回422无法处理的实体

在JS中获取400响应错误消息

如何反序列化422无法处理的实体错误模型并将错误绑定到asp.net核心剃刀页面模型状态

向Redmine API发送POST请求时如何解决“ 422无法处理的实体”?

422 Laravel中的AJAX POST请求后出现不可处理的实体错误

在HTTP错误422的情况下如何使用获取来获取响应主体?

在HTTP错误422的情况下如何使用获取来获取响应主体?

无法使用Angular将数据发布到Laravel 5控制器,错误:422无法处理的实体

MongoDB - 无法获取错误消息并作为响应返回

加载资源失败:服务器使用python api在reactjs中响应状态为422(不可处理的实体)

在React Apollo中处理成功/错误响应消息

Onfido 沙箱错误 422 不可处理的实体验证

HTTPparams 422(不可处理实体)和 FastAPI 的 Angular 错误

Mapbox导航api返回422无法处理的实体

http.get()返回“ 422无法处理的实体”

从PowerShell脚本创建Zendesk Ticket失败:(422)无法处理的实体

RestTemplate-> Exchange产生:422无法处理的实体

使用快速API发布要求'422无法处理的实体'

PHP,Dropzone Laravel 5.1 422(无法处理的实体)

实体验证后如何获取错误消息

在errorHandler中处理异常后,如何在Controller或Route中获取错误消息?

改造2-响应状态为422时,响应主体为空(不可处理实体)

在errorHandler处理异常后,如何在Controller或Route中获取错误消息?

如何从响应实体获取身体

如何在golang中使用“ 422无法处理的实体(WebDAV)”或任何其他自定义http状态代码

如何从AJAX调用中获取错误消息?