代码改变世界

springboot RestTemplate post方式调用出现400badrequest问题解决方式

2021-08-25 14:55  方斌  阅读(1960)  评论(0编辑  收藏  举报
String url = "";
String bodyStr ="";
RestTemplate restTemplate = new RestTemplate();
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("Accept", MediaType.APPLICATION_JSON.toString());       <------重点
httpHeaders.add("Content-Type", MediaType.APPLICATION_JSON.toString()); <------重点
HttpEntity<String> httpEntity = new HttpEntity<>(bodyStr, httpHeaders);
ResponseEntity<String> responseEntity =
restTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class);
String responseBody = String.valueOf(responseEntity.getBody());