GET:
public static String getRespBody(String url, String… headerList) {
try {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.set(“accept”, “application/json”);
httpHeaders.set(“content-type”, “application/json”);
if (headerList.length > 0) {
for (String header : headerList) {
String[] headerArray = header.split(“:”);
httpHeaders.set(headerArray[0], headerArray[1]);
}
}
HttpEntity entity = new HttpEntity(httpHeaders);
ResponseEntity<String> resp = restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
if (resp.getStatusCode().is2xxSuccessful()) {
// byte[] bytes = resp.getBody().getBytes(“ISO-8859-1”);
return resp.getBody();
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
POST:
public static String postRespBody(String url, String body, String… headerList) {
try {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.set(“accept”, “application/json”);
httpHeaders.set(“content-type”, “application/json;charset=utf-8”);
if (headerList.length > 0) {
for (String header : headerList) {
String[] headerArray = header.split(“:”);
httpHeaders.set(headerArray[0], headerArray[1]);
}
}
HttpEntity entity = new HttpEntity(body, httpHeaders);
ResponseEntity<String> resp = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
return resp.getBody();
//
if (resp.getStatusCode().is2xxSuccessful()) {
//
byte[] bytes = resp.getBody().getBytes(“ISO-8859-1”);
//
return new String(bytes, “UTF-8”);
//
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}