json - 使用来自 rest.response 的值
问题描述
我收到一个函数返回的 rest.Response 并希望使用两个返回字段将自定义数据发送到另一个服务。
var reply email.SendTemplateResponseBody
response, err := s.DynamicTemplateEmail(request)
if err != nil {
reply = email.SendTemplateResponseBody{
Status: int32(response.StatusCode),
Message: "It didn't work",
}
} else {
reply = email.SendTemplateResponseBody{
Status: int32(response.StatusCode),
Message: "It worked!",
}
}
我在字段上使用验证,所以想从正文中获取返回的错误并在上面的代码中使用它。
响应':
{StatusCode:400 Body:{"errors":[{"message":"The from object must be provided for every email send. It is an object that requires the email parameter, but may also contain a name parameter. e.g. {\"email\" : \"example@example.com\"}
这可以在不解组的情况下完成吗?如果是这样,这是正确的方法吗?
解决方案
这可以在不解组的情况下完成吗?
不。
推荐阅读
- java - Spring Data Elasticsearch 动态映射。将属性映射为键值?
- apache-spark - 如何使用 pyspark 替换 RDD 中的字符?
- r - 如何解决具有指数分布和泊松分布的 R 问题?
- node.js - 9**66 != n**66 在节点 11.6.0 中 n=9
- c - 如何仅使用 open 和 read 系统调用来读取文件权限位?
- html - 试图实现使用 flexbox 的多级菜单
- c++ - 一个opengl纹理透明hack
- node.js - 回调中变量的继承
- php - 如何一次更新 Laravel 中的多行
- sql - 我们如何通过外键对多条记录进行分组