Java 415响应时不支持的媒体类型<;地图<;字符串,字符串>&燃气轮机;响应
我在尝试获取以下响应时遇到以下错误Java 415响应时不支持的媒体类型<;地图<;字符串,字符串>&燃气轮机;响应,java,resttemplate,Java,Resttemplate,我在尝试获取以下响应时遇到以下错误 private static final ParameterizedTypeReference<Map<String, String>> mapTypeReference = new ParameterizedTypeReference<Map<String, String>>() { }; ResponseEntity<Map<String, String>> respons
private static final ParameterizedTypeReference<Map<String, String>> mapTypeReference = new ParameterizedTypeReference<Map<String, String>>() {
};
ResponseEntity<Map<String, String>> response = restTemplate.exchange(url, HttpMethod.POST, new HttpEntity<Object>(httpHeaders), mapTypeReference);
错误:
org.springframework.web.client.HttpClientErrorException: 415 Unsupported Media Type
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:88)
at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:537)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:493)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:452)
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:425)
对于ContentType和Accept标头,也可以使用以下方法:
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON);