// org.springframework.http.HttpHeaders
private HttpHeaders getHttpHeaders() {
HttpHeaders headers = new HttpHeaders();
headers.setAcceptCharset(Collections.singletonList(Charset.forName("UTF-8")));
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("X-Auth-Token", "2Rgoes5JO/kxOHYgkpQ25w==");
return headers;
}
private HttpEntity<Map<String, Object>> getHttpRequestParams(HttpHeaders headers){
//转发请求参数
Map<String, Object> params = new HashMap<>();
params.put("src", new String[]{"th", "yn", "cap", "lf", "hc"});
HttpEntity<Map<String, Object>> requestParam = new HttpEntity<>(params, headers);
return requestParam;
}
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = getHttpHeaders();
HttpEntity<Map<String, Object>> requestParam = getHttpRequestParams(headers);
ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, requestParam, String.class);
JSONObject resJson = JSON.parseObject(responseEntity.getBody(), JSONObject.class);
原文:https://www.cnblogs.com/PythonOrg/p/14234685.html