Example usage for org.apache.http.client.methods RequestBuilder addHeader

List of usage examples for org.apache.http.client.methods RequestBuilder addHeader

Introduction

In this page you can find the example usage for org.apache.http.client.methods RequestBuilder addHeader.

Prototype

public RequestBuilder addHeader(final Header header) 

Source Link

Usage

From source file:net.sephy.postman.util.PostmanUtils.java

/**
 * ?//from  w w w.  ja v  a2 s .co m
 * @param builder
 * @param headers
 */
public static void setHeader(RequestBuilder builder, List<Header> headers) {
    if (headers != null) {
        for (Header header : headers) {
            builder.addHeader(header);
        }
    }
}

From source file:net.sephy.postman.util.PostmanUtils.java

/**
 * ?//from   w w  w .  j  a v a 2s  .c  o  m
 * @param builder
 * @param header
 */
public static void setHeader(RequestBuilder builder, Map<String, Object> header) {
    if (header != null && header.size() > 0) {
        for (Map.Entry<String, Object> entry : header.entrySet()) {
            builder.addHeader(entryToHeader(entry));
        }
    }
}

From source file:com.linkedin.pinot.common.utils.FileUploadDownloadClient.java

private static void addHeadersAndParameters(RequestBuilder requestBuilder, @Nullable List<Header> headers,
        @Nullable List<NameValuePair> parameters) {
    if (headers != null) {
        for (Header header : headers) {
            requestBuilder.addHeader(header);
        }//from w ww  . ja v a  2  s .  c  o m
    }
    if (parameters != null) {
        for (NameValuePair parameter : parameters) {
            requestBuilder.addParameter(parameter);
        }
    }
}

From source file:org.apache.trafficcontrol.client.RestApiSession.java

public CompletableFuture<HttpResponse> execute(RequestBuilder request) {
    for (Header h : this.defaultHeaders()) {
        request.addHeader(h);
    }/*from  w w  w.j  a va  2  s . c o m*/

    return this.execute(request.build());
}

From source file:com.cloud.utils.rest.HttpUriRequestBuilder.java

public HttpUriRequest build() {
    validate();/*  w w w  .jav a 2s.  co  m*/
    final RequestBuilder builder = RequestBuilder.create(method.toString()).setUri(buildUri());
    if (!methodParameters.isEmpty()) {
        for (final Entry<String, String> entry : methodParameters.entrySet()) {
            builder.addParameter(entry.getKey(), entry.getValue());
        }
    }
    if (jsonPayload.isPresent()) {
        builder.addHeader(new BasicHeader(CONTENT_TYPE, JSON_CONTENT_TYPE)).setEntity(
                new StringEntity(jsonPayload.get(), ContentType.create(JSON_CONTENT_TYPE, Consts.UTF_8)));
    }
    return builder.build();
}

From source file:net.ymate.framework.commons.HttpClientHelper.java

public void download(String url, Header[] headers, final IFileHandler handler) throws Exception {
    RequestBuilder _reqBuilder = RequestBuilder.get().setUri(url);
    if (headers != null && headers.length > 0) {
        for (Header _header : headers) {
            _reqBuilder.addHeader(_header);
        }//from   w  ww  .  j  a va2  s  .c o m
    }
    __doExecHttpDownload(_reqBuilder, handler);
}

From source file:net.ymate.framework.commons.HttpClientHelper.java

public IHttpResponse get(String url, Header[] headers, final String defaultResponseCharset) throws Exception {
    CloseableHttpClient _httpClient = __doBuildHttpClient();
    try {/*from   w w  w . ja  v  a 2s  .c  o  m*/
        RequestBuilder _reqBuilder = RequestBuilder.get().setUri(url);
        if (headers != null && headers.length > 0) {
            for (Header _header : headers) {
                _reqBuilder.addHeader(_header);
            }
        }
        return _httpClient.execute(_reqBuilder.build(), new ResponseHandler<IHttpResponse>() {

            public IHttpResponse handleResponse(HttpResponse response) throws IOException {
                if (StringUtils.isNotBlank(defaultResponseCharset)) {
                    return new IHttpResponse.NEW(response, defaultResponseCharset);
                }
                return new IHttpResponse.NEW(response);
            }

        });
    } finally {
        _httpClient.close();
    }
}

From source file:net.ymate.framework.commons.HttpClientHelper.java

public IHttpResponse upload(String url, String fieldName, ContentBody uploadFile, Header[] headers,
        final String defaultResponseCharset) throws Exception {
    CloseableHttpClient _httpClient = __doBuildHttpClient();
    try {/* w  ww .jav  a 2s . co m*/
        RequestBuilder _reqBuilder = RequestBuilder.post().setUri(url)
                .setEntity(MultipartEntityBuilder.create().addPart(fieldName, uploadFile).build());
        if (headers != null && headers.length > 0) {
            for (Header _header : headers) {
                _reqBuilder.addHeader(_header);
            }
        }
        return _httpClient.execute(_reqBuilder.build(), new ResponseHandler<IHttpResponse>() {

            public IHttpResponse handleResponse(HttpResponse response) throws IOException {
                if (StringUtils.isNotBlank(defaultResponseCharset)) {
                    return new IHttpResponse.NEW(response, defaultResponseCharset);
                }
                return new IHttpResponse.NEW(response);
            }

        });
    } finally {
        _httpClient.close();
    }
}

From source file:net.ymate.framework.commons.HttpClientHelper.java

public IHttpResponse get(String url, Map<String, String> params, Charset charset, Header[] headers,
        final String defaultResponseCharset) throws Exception {
    RequestBuilder _request = RequestBuilder.get().setUri(url).setCharset(charset);
    for (Map.Entry<String, String> entry : params.entrySet()) {
        _request.addParameter(entry.getKey(), entry.getValue());
    }/*from   ww  w  .j  a v a  2 s  .c o  m*/
    if (headers != null && headers.length > 0) {
        for (Header _header : headers) {
            _request.addHeader(_header);
        }
    }
    CloseableHttpClient _httpClient = __doBuildHttpClient();
    try {
        return _httpClient.execute(_request.build(), new ResponseHandler<IHttpResponse>() {

            public IHttpResponse handleResponse(HttpResponse response) throws IOException {
                if (StringUtils.isNotBlank(defaultResponseCharset)) {
                    return new IHttpResponse.NEW(response, defaultResponseCharset);
                }
                return new IHttpResponse.NEW(response);
            }

        });
    } finally {
        _httpClient.close();
    }
}

From source file:org.bonitasoft.connectors.rest.RESTConnector.java

/**
 * Set the headers to the builder based on the request headers
 * /*from  ww  w .ja  va 2 s . com*/
 * @param requestBuilder The request builder
 * @param headerData The request headers
 */
private void setHeaders(final RequestBuilder requestBuilder, final List<Header> headerData) {
    for (final Header aHeaderData : headerData) {
        requestBuilder.addHeader(aHeaderData);
    }
}