Ask a Question

How ti pas a Header app in Java with RestTemplate

TAK
Occasional Contributor

How ti pas a Header app in Java with RestTemplate

How ti pas a Header app in Java with RestTemplate

 

i try to pass the Header Parameter which works in SOAPUI in my Java Implementation with ResTemplate here my tries

private String cellWebService(String url, String requestBody, HttpMethod method, String sessiionID ) {
String responseBody = "";
try {
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new StringHttpMessageConverter());
restTemplate.setMessageConverters(messageConverters);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_XML);
if (StringUtils.isNotEmpty(sessiionID) ) {
//headers.
headers.add("ClientSessionId",sessiionID);
}
Map<String, String> uriVariables = new HashMap<String, String>();
if (StringUtils.isNotEmpty(sessiionID) ) {
uriVariables.put("ClientSessionId", sessiionID);
}
URI expanded = restTemplate.getUriTemplateHandler().expand(url, uriVariables);
HttpEntity<String> restRequest = new HttpEntity<String>(requestBody, headers);
RequestCallback requestCallback = restTemplate.httpEntityCallback(restRequest, String.class);
ResponseExtractor<ResponseEntity<String>> responseExtractor = restTemplate.responseEntityExtractor(String.class);
//Object obj = null;
//final ResponseEntity<String> response = restTemplate.exchange(url, method, restRequest, String.class,obj);
final ResponseEntity<String> response = restTemplate.execute(url, method, requestCallback, responseExtractor,uriVariables);
//final ResponseEntity<String> response = restTemplate.execute(expanded, method, requestCallback, responseExtractor);
HttpStatus status = response.getStatusCode();
boolean success = status.is2xxSuccessful();
if (success) {
if (response.hasBody()) {
responseBody = response.getBody();
}
}
} catch (Exception e) {
reporter.debug(getClass(), e.toString());
}
return responseBody;
}

does somebody knows how i must do this

 

 

 

 

 

2 REPLIES 2
ChrisAdams
Community Leader

Hi,

 

I'm not sure you'll receive much help here as this is a SoapUI forum.

You might have better luck posting on StackOverflow.

 

 

TAK
Occasional Contributor

yes i got help there

cancel
Showing results for 
Search instead for 
Did you mean: