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

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

Introduction

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

Prototype

void addHeader(String str, String str2);

Source Link

Usage

From source file:com.fujitsu.dc.test.jersey.DcRestAdapter.java

/**
 * ??? POST.// ww w. j a v  a  2s .c o  m
 * @param url URL
 * @param data ??
 * @param headers ??
 * @return DcResponse
 * @throws DcException DAO
 */
public final DcResponse post(final String url, final String data, final HashMap<String, String> headers)
        throws DcException {
    String contentType = headers.get(HttpHeaders.CONTENT_TYPE);
    HttpUriRequest req = makePostRequest(url, data, contentType);
    for (Map.Entry<String, String> entry : headers.entrySet()) {
        req.setHeader(entry.getKey(), entry.getValue());
    }
    req.addHeader("X-Dc-Version", DcCoreTestConfig.getCoreVersion());

    debugHttpRequest(req, data);
    DcResponse res = request(req);
    return res;
}

From source file:io.personium.test.jersey.PersoniumRestAdapter.java

/**
 * ??? PUT.//from  www.  jav a 2  s . c  om
 * @param url URL
 * @param data ??
 * @param headers ??
 * @return DcResponse
 * @throws PersoniumException DAO
 */
public final PersoniumResponse put(final String url, final String data, final HashMap<String, String> headers)
        throws PersoniumException {
    String contentType = headers.get(HttpHeaders.CONTENT_TYPE);
    HttpUriRequest req = makePutRequest(url, data, contentType);
    for (Map.Entry<String, String> entry : headers.entrySet()) {
        req.setHeader(entry.getKey(), entry.getValue());
    }
    req.addHeader("X-Personium-Version", PersoniumCoreTestConfig.getCoreVersion());

    debugHttpRequest(req, data);
    PersoniumResponse res = request(req);
    return res;
}

From source file:io.personium.test.jersey.PersoniumRestAdapter.java

/**
 * ??? POST.// w w  w .jav  a  2  s . co  m
 * @param url URL
 * @param data ??
 * @param headers ??
 * @return DcResponse
 * @throws PersoniumException DAO
 */
public final PersoniumResponse post(final String url, final String data, final HashMap<String, String> headers)
        throws PersoniumException {
    String contentType = headers.get(HttpHeaders.CONTENT_TYPE);
    HttpUriRequest req = makePostRequest(url, data, contentType);
    for (Map.Entry<String, String> entry : headers.entrySet()) {
        req.setHeader(entry.getKey(), entry.getValue());
    }
    req.addHeader("X-Personium-Version", PersoniumCoreTestConfig.getCoreVersion());

    debugHttpRequest(req, data);
    PersoniumResponse res = request(req);
    return res;
}

From source file:net.netheos.pcsapi.oauth.OAuth2SessionManager.java

@Override
public CResponse execute(HttpUriRequest request) {
    if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("{}: {}", request.getMethod(), PcsUtils.shortenUrl(request.getURI()));
    }//w  ww  .  ja  v a 2  s  . c o m

    if (userCredentials.getCredentials().hasExpired()) {
        refreshToken();
    }

    try {
        request.removeHeaders(HEADER_AUTHORIZATION); // in case we are retrying
        request.addHeader(HEADER_AUTHORIZATION, "Bearer " + userCredentials.getCredentials().getAccessToken());

        HttpResponse httpResponse = httpClient.execute(request);
        return new CResponse(request, httpResponse);

    } catch (IOException ex) {
        // a low level error should be retried :
        throw new CRetriableException(ex);
    }
}

From source file:com.comcast.csv.drivethru.api.HTTPRequestManager.java

/**
 * Configures HttpUrlConnection headers.
 * This includes adding Cookies, Content-Type, User-Agent, Auth, and other headers
 * @param message//  w w  w . j a  va  2s  . co  m
 */
private void setHeaders(HttpUriRequest message) {
    // set cookies to connection (if needed)
    if (mCookies != null) {
        for (String cookie : mCookies) {
            message.addHeader("Cookie", cookie);
        }
    }

    // set content type
    if ((mContentType != null) && !mContentType.isEmpty())
        message.setHeader("Content-Type", mContentType);

    // set user agent
    if ((mUserAgent != null) && !mUserAgent.isEmpty())
        message.setHeader("User-Agent", mUserAgent);

    // add headers
    for (String key : mHeaders.keySet()) {
        message.setHeader(key, mHeaders.get(key));
    }

    // add auth header
    if (mAuth != null)
        message.setHeader(mAuth.getKey(), mAuth.getValue());
}

From source file:org.openhim.mediator.e2e.E2EBase.java

protected E2EHTTPResponse executeHTTPRequest(String method, String path, String body,
        Map<String, String> headers, Map<String, String> params) throws URISyntaxException, IOException {
    URIBuilder builder = new URIBuilder().setScheme("http").setHost(testConfig.getServerHost())
            .setPort(testConfig.getServerPort()).setPath(path);

    if (params != null) {
        Iterator<String> iter = params.keySet().iterator();
        while (iter.hasNext()) {
            String param = iter.next();
            builder.addParameter(param, params.get(param));
        }//  ww w .  j a v a  2  s  .c om
    }

    HttpUriRequest uriReq = buildUriRequest(method, body, builder.build());

    if (headers != null) {
        Iterator<String> iter = headers.keySet().iterator();
        while (iter.hasNext()) {
            String header = iter.next();
            uriReq.addHeader(header, headers.get(header));
        }
    }

    RequestConfig.Builder reqConf = RequestConfig.custom().setConnectTimeout(1000)
            .setConnectionRequestTimeout(1000);
    CloseableHttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(reqConf.build()).build();

    CloseableHttpResponse response = client.execute(uriReq);
    E2EHTTPResponse finalResponse = new E2EHTTPResponse();

    if (response.getEntity() != null && response.getEntity().getContent() != null) {
        finalResponse.body = IOUtils.toString(response.getEntity().getContent());
    }

    finalResponse.status = response.getStatusLine().getStatusCode();

    for (Header hdr : response.getAllHeaders()) {
        finalResponse.headers.put(hdr.getName(), hdr.getValue());
    }

    IOUtils.closeQuietly(response);
    return finalResponse;
}

From source file:com.fujitsu.dc.test.jersey.DcRestAdapter.java

/**
 * Stream?PUT./*from  w  ww.j a va  2 s. co m*/
 * @param url PUT?URL
 * @param headers ??
 * @param is PUT?
 * @return DcResponse
 * @throws DcException DAO
 */
public final DcResponse put(final String url, final HashMap<String, String> headers, final InputStream is)
        throws DcException {
    String contentType = headers.get(HttpHeaders.CONTENT_TYPE);
    HttpUriRequest req = makePutRequestByStream(url, contentType, is);
    for (Map.Entry<String, String> entry : headers.entrySet()) {
        req.setHeader(entry.getKey(), entry.getValue());
    }
    req.addHeader("X-Dc-Version", DcCoreTestConfig.getCoreVersion());

    debugHttpRequest(req, "body is InputStream...");
    DcResponse res = request(req);
    return res;
}

From source file:io.personium.test.jersey.PersoniumRestAdapter.java

/**
 * Stream?PUT./*from w  w w  .  j  a va  2 s .co  m*/
 * @param url PUT?URL
 * @param headers ??
 * @param is PUT?
 * @return DcResponse
 * @throws PersoniumException DAO
 */
public final PersoniumResponse put(final String url, final HashMap<String, String> headers,
        final InputStream is) throws PersoniumException {
    String contentType = headers.get(HttpHeaders.CONTENT_TYPE);
    HttpUriRequest req = makePutRequestByStream(url, contentType, is);
    for (Map.Entry<String, String> entry : headers.entrySet()) {
        req.setHeader(entry.getKey(), entry.getValue());
    }
    req.addHeader("X-Personium-Version", PersoniumCoreTestConfig.getCoreVersion());

    debugHttpRequest(req, "body is InputStream...");
    PersoniumResponse res = request(req);
    return res;
}

From source file:com.zuowuxuxi.asihttp.AsyncHttpClient.java

@SuppressWarnings("rawtypes")
private void sendRequest(DefaultHttpClient client, HttpContext httpContext, HttpUriRequest uriRequest,
        String contentType, AsyncHttpResponseHandler responseHandler, Context context) {
    if (contentType != null) {
        uriRequest.addHeader("Content-Type", contentType);
    }/*  w  ww.  j  ava  2  s  . c  o m*/

    Future request = threadPool.submit(new AsyncHttpRequest(client, httpContext, uriRequest, responseHandler));

    if (context != null) {
        // Add request to request map
        List<WeakReference<Future>> requestList = requestMap.get(context);
        if (requestList == null) {
            requestList = new LinkedList<WeakReference<Future>>();
            requestMap.put(context, requestList);
        }

        requestList.add(new WeakReference<Future>(request));

        // TODO: Remove dead weakrefs from requestLists?
    }
}

From source file:com.floragunn.searchguard.HeaderAwareJestHttpClient.java

@Override
public <T extends JestResult> void executeAsync(final Action<T> clientRequest,
        final JestResultHandler<T> resultHandler) throws ExecutionException, InterruptedException, IOException {

    synchronized (this) {
        if (!asyncClient.isRunning()) {
            asyncClient.start();/*from   w w  w.j av  a 2 s  .c  o m*/
        }
    }

    final String elasticSearchRestUrl = getRequestURL(getElasticSearchServer(), clientRequest.getURI());

    final HttpUriRequest request = constructHttpMethod(clientRequest.getRestMethodName(), elasticSearchRestUrl,
            clientRequest.getData(gson));

    // add headers added to action
    if (!clientRequest.getHeaders().isEmpty()) {
        for (final Entry<String, Object> header : clientRequest.getHeaders().entrySet()) {
            request.addHeader(header.getKey(), header.getValue() + "");
        }
    }

    asyncClient.execute(request, new FutureCallback<HttpResponse>() {
        @Override
        public void completed(final HttpResponse response) {
            try {
                final T jestResult = deserializeResponse(response, clientRequest);
                resultHandler.completed(jestResult);
            } catch (final IOException e) {
                log.error("Exception occurred while serializing the response. Exception: " + e.getMessage());
            }
        }

        @Override
        public void failed(final Exception ex) {
            resultHandler.failed(ex);
        }

        @Override
        public void cancelled() {
        }
    });

}