RestTemplate .get() and .post()



我正在从SOAP 转换为REST。 我有两个不同的测试调用。 我已经弄清楚了 uri 和标头,但我不知道的是 .get(( 和 .post((。 我需要在 REST 中使用什么来实现这一点?

public ResponseEntity<String> getGetResponse(URI uri, String wamUsername) {     
return new Request().uri(uri)
.header("Accept", "application/hal+json")
.header("Authorization", authHeaders.getAuth())
.header("wam-authenticated-username", wamUsername)
**.get(String.class)**;
}
public ResponseEntity<?> getPostResponse(URI uri, String wamUsername, Object obj) {
return new Request().uri(uri)
.header("Accept", "application/hal+json")
.header("Authorization", authHeaders.getAuth())
.header("wam-authenticated-username", wamUsername)
**.post(obj)**;
}
public ResponseEntity<String> getGetResponse(URI uri, String wamUsername) {   
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.add("Accept", "application/hal+json");
headers.add("Authorization", authHeaders.getAuth());
headers.add("wam-authenticated-username", wamUsername);
HttpEntity<String> entity = new HttpEntity<String>("parameters", headers);
return restTemplate.exchange(uri, HttpMethod.GET, entity, String.class);
}
public ResponseEntity<?> getPostResponse(URI uri, String wamUsername, Object obj) {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.add("Accept", "application/hal+json");
headers.add("Authorization", authHeaders.getAuth());
headers.add("wam-authenticated-username", wamUsername);
HttpEntity<Object> entity = new HttpEntity<Object>(obj, headers);
return restTemplate.exchange(uri, HttpMethod.POST, entity, Object.class);
}

最新更新