RestTemplate .get () и .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)**;
}
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
31
1

Ответы 1

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);

}

Другие вопросы по теме