Запрос GET выполнен успешно через PostMan, но дает постоянное перенаправление 308 через вызов метода обмена Spring RestTemplate.

Запрос GET содержит полезную нагрузку JSON, подобную приведенной ниже: { "customeId": "A123", "Status": "Assigned", "StartDate": "2020-07-18", "EndDate": "2020-07-20", "FetchLimit": "10" } Я использую многозначную карту для добавления этих входных данных вместе с заголовками (Content-type,Accept,Co-Relations ID). Та же полезная нагрузка запроса предоставляет ответ через Postman, но когда я делаю вызов GET с помощью RestTemplate.exchange(URL, HttpMethod.Get,entity, Response.class), я получаю ответ как 308 PERMANENT REDIRECT. Любые мысли по поводу разрешения были бы замечательными! TIA ### Фрагмент кода ниже ####

RestTemplate restTemplate = new RestTemplate();    
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    headers.set("Accept",MediaType.APPLICATION_JSON_VALUE);
    headers.set("Correlation-ID","1234");
    MultiValueMap<String, String> map= new LinkedMultiValueMap<String, String>();
    map.add("customerId","A123");
    map.add("status","Assigned");
    map.add("StartDate","2020-07-18");
    map.add("EndDate","2020-07-19");
    map.add("FetchLimit","10");
    String urlString = "http://dev-editest.com/cust/v1/retreiveById"
    HttpEntity<?> request = new HttpEntity<>(map, headers);
    ResponseEntity<User> response = restTemplate.exchange(urlString, HttpMethod.GET, request, User.class);

0 ответов

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