restTemplate请求报错RestClientException

restTemplate请求报错RestClientException Could not extract response: no suitable HttpMessageConverter found for response type [class xxxx] and content type [multipart/form-data]

这个是接口的响应格式为multipart/form-data    或者其他restTemplate不支持的格式同理导致的错误

解决办法很简单 让restTemplate支持所有格式,把下面这段代码加到请求调用前面即可

List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
      MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
      converter.setSupportedMediaTypes(Collections.singletonList(MediaType.ALL));
      messageConverters.add(converter);
      restTemplate.setMessageConverters(messageConverters);

 

posted @   void_main()  阅读(322)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示