List of usage examples for org.springframework.http.client ClientHttpRequest getHeaders
HttpHeaders getHeaders();
From source file:org.eclipse.cft.server.core.internal.client.CloudFoundryClientFactory.java
private static String getJson(RestTemplate restTemplate, String urlString) { ClientHttpResponse response = null;/*from www . j a v a 2s. c o m*/ HttpMethod method = null; try { method = HttpMethod.GET; URI url = new UriTemplate(urlString).expand(); ClientHttpRequest request = restTemplate.getRequestFactory().createRequest(url, method); List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>(); acceptableMediaTypes.add(MediaType.APPLICATION_JSON); request.getHeaders().setAccept(acceptableMediaTypes); //if (requestCallback != null) { // requestCallback.doWithRequest(request); //} response = request.execute(); if (response.getBody() != null) { HttpMessageConverterExtractor<String> extractor = new HttpMessageConverterExtractor<String>( String.class, restTemplate.getMessageConverters()); String data = extractor.extractData(response); return data; } ; } catch (IOException ex) { throw new ResourceAccessException( "I/O error on " + method.name() + " request for \"" + urlString + "\":" + ex.getMessage(), ex); } finally { if (response != null) { response.close(); } } return null; }
From source file:org.jnrain.mobile.network.GzipRestTemplate.java
@Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest request = super.createRequest(url, method); HttpHeaders headers = request.getHeaders(); headers.setAcceptEncoding(ContentCodingType.GZIP); return request; }
From source file:jp.go.aist.six.util.core.web.spring.FileRequestCallback.java
public void doWithRequest(final ClientHttpRequest request) throws IOException { HttpHeaders headers = request.getHeaders(); headers.setContentType(_mediaType);//from w w w . j a v a 2 s . co m long size = IoUtil.copy(_file, request.getBody()); headers.setContentLength(size); }
From source file:jp.go.aist.six.util.core.web.spring.InputStreamRequestCallback.java
public void doWithRequest(final ClientHttpRequest request) throws IOException { HttpHeaders headers = request.getHeaders(); headers.setContentType(_mediaType);// ww w . jav a2 s . c o m long size = IoUtil.copy(_input, request.getBody()); headers.setContentLength(size); }
From source file:jp.go.aist.six.util.core.web.spring.ReaderRequestCallback.java
public void doWithRequest(final ClientHttpRequest request) throws IOException { HttpHeaders headers = request.getHeaders(); headers.setContentType(_mediaType);/*from w ww . j ava 2 s . c o m*/ long size = IoUtil.copy(_input, new OutputStreamWriter(request.getBody())); headers.setContentLength(size); }
From source file:jp.go.aist.six.util.core.web.spring.StringRequestCallback.java
public void doWithRequest(final ClientHttpRequest request) throws IOException { HttpHeaders headers = request.getHeaders(); headers.setContentType(_mediaType);//from ww w . j a v a 2 s . c o m long size = IoUtil.copy(new StringReader(_string.toString()), new OutputStreamWriter(request.getBody())); headers.setContentLength(size); }
From source file:com.antelink.sourcesquare.query.RestClient.java
protected RestTemplate getTemplate(String baseDomain) { HttpClient client = new HttpClient(); // Managing HTTP proxy - if any String proxyHost = System.getProperty("http.proxyHost"); String proxyPort = System.getProperty("http.proxyPort"); if (proxyHost != null && proxyPort != null) { client.getHostConfiguration().setProxy(proxyHost, Integer.parseInt(proxyPort)); }/* w ww . j a v a 2s . c o m*/ // Managing HTTP proxy authentication - if any String proxyUser = System.getProperty("http.proxyUser"); String proxyPassword = System.getProperty("http.proxyPassword"); AuthScope auth; if (proxyHost != null && proxyUser != null && proxyPassword != null) { auth = new AuthScope(proxyHost, Integer.parseInt(proxyPort)); client.getState().setProxyCredentials(auth, new UsernamePasswordCredentials(proxyUser, proxyPassword)); } else { auth = new AuthScope(baseDomain, AuthScope.ANY_PORT); client.getState().setCredentials(auth, null); } CommonsClientHttpRequestFactory commons = new CommonsClientHttpRequestFactory(client) { @Override public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException { ClientHttpRequest createRequest = super.createRequest(uri, httpMethod); createRequest.getHeaders().add("User-Agent", "SourceSquare"); return createRequest; } }; return new RestTemplate(commons); }
From source file:com.cisco.cta.taxii.adapter.RequestFactory.java
/** * Create the TAXII request.//ww w.j a v a2s. co m * * @param feed The TAXII feed. * @return TAXII poll request. * @throws Exception When any error occurs. */ public ClientHttpRequest createPollRequest(String messageId, TaxiiStatus.Feed feed) throws Exception { ClientHttpRequest req = httpRequestFactory.createRequest(pollEndpoint.toURI(), HttpMethod.POST); httpHeadersAppender.appendTo(req.getHeaders()); httpBodyWriter.write(messageId, feed, req.getBody()); return req; }
From source file:com.cisco.cta.taxii.adapter.RequestFactory.java
/** * Create the TAXII request./*w w w. j a v a 2 s. c om*/ * * @param feed The TAXII feed name. * @return TAXII poll request. * @throws Exception When any error occurs. */ public ClientHttpRequest createFulfillmentRequest(String messageId, TaxiiStatus.Feed feed, String resultId, Integer resultPartNumber) throws Exception { ClientHttpRequest req = httpRequestFactory.createRequest(pollEndpoint.toURI(), HttpMethod.POST); httpHeadersAppender.appendTo(req.getHeaders()); httpBodyWriter.write(messageId, feed, resultId, resultPartNumber, req.getBody()); return req; }
From source file:org.jnrain.mobile.network.util.JNRainRestTemplate.java
@Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest request = super.createRequest(url, method); // override the default User-Agent if an app-specific one is ready HttpHeaders hdrs = request.getHeaders(); if (UserAgentHelper.isUserAgentReady()) { hdrs.setUserAgent(UserAgentHelper.getUserAgentString()); }// www. ja va 2 s .co m return request; }