Example usage for org.springframework.http.client ClientHttpRequest getHeaders

List of usage examples for org.springframework.http.client ClientHttpRequest getHeaders

Introduction

In this page you can find the example usage for org.springframework.http.client ClientHttpRequest getHeaders.

Prototype

HttpHeaders getHeaders();

Source Link

Document

Return the headers of this message.

Usage

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;
}