RestTemplate .get () и .post () - PullRequest
       5

RestTemplate .get () и .post ()

0 голосов
/ 31 августа 2018

Я конвертирую из 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)**;
}

1 Ответ

0 голосов
/ 31 августа 2018
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);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...