Get
public 实体类名XXX rtGet(String requestPathUrl) {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("XXX", "XXX");//请求header
HttpEntity<String> requestEntity = new HttpEntity<String>(null,
requestHeaders);
ResponseEntity<PlanSEntiy> rss = restTemplate.exchange(requestPathUrl,
HttpMethod.GET, requestEntity, 实体类名.class);
实体类名XXX sttr = rss.getBody();
System.out.println(sttr);
return sttr;
}
Post
public String rtPost(需要传的实体类名XXX req ,String url) {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("XXX", "XXX");
HttpEntity<RecordPushReq> entity = new HttpEntity<RecordPushReq>(req, requestHeaders);
//req是请求body,requestHeaders是请求header
ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, entity, String.class);
String result = responseEntity.getBody();
return studentResult;
}
调用
实体类 req = new 实体类();
req.setXXX(XXX);
RestTemp rt = new RestTemp();
rt.rtPost(req);