当前位置: 代码迷 >> 综合 >> RestTemplate 发送请求报415
  详细解决方案

RestTemplate 发送请求报415

热度:24   发布时间:2023-11-23 11:17:47.0

一、现象

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing 
failed; nested exception is org.springframework.web.client.HttpClientErrorException$UnsupportedMediaType: 415

二、RestTemplate如何让发送
参照
https://blog.csdn.net/qq_37752382/article/details/103997464
三、解决方案
服务端一般要求json格式数据,所以不要把数据转为String,直接传输json数据即可解决。

restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));JSONObject object = new JSONObject();object.put("depName","张三");object.put("userName","qwe");//String paramJson=object.toJSONString();// 直接传递object,不用传递paramJsonResponseEntity<String> responseEntity = restTemplate.postForEntity("http://127.0.0.1:8080/crmXXX/rest/webLineRecord/addLineRecord",object,String.class);System.out.println(responseEntity.getBody()) ;
  相关解决方案