SA
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("SearchCriteria", mapper.writeValueAsString(searchCriteria));
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<MultiValueMap<String, String>>(map, headers);
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters()
.add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));
//request for validation and stoas
ResponseEntity<String> stringResponseEntity = restTemplate.postForEntity(url, request, String.class);