Запрос 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);