I am creating the request like this..:
Code:HttpHeaders requestHeaders = new HttpHeaders(); List<MediaType> acceptableMediaTypesXml = new ArrayList<MediaType>(); acceptableMediaTypesXml.add(MediaType.APPLICATION_XML); requestHeaders.set("WsUsername", "username"); requestHeaders.set("WsPassword", "password"); requestHeaders.setAcceptEncoding(ContentCodingType.GZIP); if (ticket != null) { requestHeaders.set("Ticket", ticket); } requestHeaders.set("TerminalID", UnoMobilApplication.getTerminalId()); restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory()); // since default doesn't work... requestHeaders.setAccept(acceptableMediaTypesXml); HttpEntity<?> requestEntity = new HttpEntity<String>(id, requestHeaders); ResponseEntity<DeliveryList> responseEntity = restTemplate.exchange(url + "deliveries/" + id, HttpMethod.GET, requestEntity, DeliveryList.class); return responseEntity.getBody();
BTJ


Reply With Quote