描述:

使用RestTemplate请求url,由于Token等验证信息参数失效,报出 401 HttpClientErrorException异常。并且获取不到body消息体的错误信息。然而postman工具,是可以返回错误信息的。

 

原因:

RestTemplate 有自己的默认错误处理。在默认的处理里,判断接收到401状态码则抛出 HttpClientErrorException异常,并执行了response.getBody(),这就导致我们后续获取不到body消息体了。

 

解决方案:

自定义错误处理逻辑,跳过401的部分

使用RestTemplate请求报出HttpClientErrorException异常并获取不到返回body数据

 

相关文章:

  • 2021-11-30
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2021-12-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案