当前位置: 首页 > 知识库问答 >
问题:

Spring Rest客户端希望看到错误消息而不是异常

仉英朗
2023-03-14

我有个SpringRest的客户。当头中没有提供身份验证详细信息,并且我使用

ResponseEntity<String> resp = restTemplate.exchange(url, HttpMethod.GET, request, String.class);
{"errors":[{"code":"xxxx","reason":"xxxx"}]}

共有1个答案

阙项禹
2023-03-14

我为自己的问题贴出答案感到奇怪。但我最终通过以下几点实现了...

} catch (HttpClientErrorException e) {
      System.out.println(e.getStatusCode());
      System.out.println(e.getResponseBodyAsString());
    }

我在响应实体中错误地搜索错误。但它在异常中可用。

 类似资料:
  • 我正在构建一个tcp客户端来接收和发送消息。我按照Netty用户指南中的步骤编写了一个简单的tcp客户端,其中包含一个扩展的自定义处理程序。 在hander中,我存储了< code > ChannelHandlerContext : 然后我有一个发送方法,它使用发送消息: 我发现的另一个选项是在客户机类中使用

  • 客户端错误信息来自下述源文件: ·圆括号中的错误值和符号与include/errmsg.h MySQL源文件中的定义对应。 ·消息值与libmysql/errmsg.c文件中列出的错误消息对应。%d和%s分别代表数值和字符串,显示时,它们将被消息值取代。 由于更新很频繁,这些文件中可能包含这里未列出的额外错误消息。 ·错误:2000 (CR_UNKNOWN_ERROR) 消息:未知MySQL错误。

  • 我正在使用Paypal Payments Pro运行magento 1.8ce,我正在尝试找到一种方法来定制显示给客户的错误信息。当由于客户的卡而导致支付失败时,他们会看到这样的消息:“PayPal gateway已拒绝请求。此交易无法处理(#15005:处理器拒绝)。”客户并不清楚问题是什么。 有没有一种方法可以将错误信息更改为“对客户友好”的措辞?例如“对不起,您的卡已被谢绝,请尝试其他方法。

  • 出现运行时异常--这应该会导致事务回滚。 我希望能够截获异常,并回复一个真正的消息(而不是异常)给客户机。因此,我开始实现一个错误处理程序: 其中: null null null 如何配置camel,既防止事务中的消息刷新,又能够将异常转换为已处理的错误消息?

  • 1.场景描述:设备向Netty服务器发送数据(大约##20ms间隔##),Netty服务器向客户端转发消息##立即##(IOS或Android)。2.关联业务代码CTX.WriteAndFlush(msg) 3.发出网络服务器可以及时接收设备数据,网络服务器也可以及时将数据写入套接字缓冲区。但Netty客户端收到消息时延!!!(如5s时延) 4.服务器带宽配置入站100M/bps位/秒。出站5M/

  • 我通过遵循这个Google Drive File Picker示例演示项目来使用Google Drive File Picker。我已经生成了API Key和Client Id。但是当我运行项目时,我遇到了以下错误 错误:无效_client 未找到 OAuth 客户端。 我也检查了这个谷歌驱动器文件选择器的例子链接,但它不工作,请帮我解决我的问题。 google oauth2中的_client无效