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

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

Introduction

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

Prototype

public void addHeader(String str, String str2) 

Source Link

Usage

From source file:com.appunite.socketio.helpers.HTTPUtils.java

private static void setLangageForHttpRequest(HttpRequestBase request) {
    if (sCurrentLocale == null || !Locale.getDefault().equals(sCurrentLocale)) {
        getLanguageString();/*from   w  ww  .jav  a  2s  .com*/

    }
    if (sLanguageString != null) {
        request.addHeader("Accept-Language", sLanguageString);
    }
}

From source file:com.payu.sdk.helper.HttpClientHelper.java

/**
 * Updates the base request to add the header
 *
 * @param requestBase/*from ww w .  j  ava2 s. c o  m*/
 *            The request that needs its header
 */
private static void addRequestHeaders(Request apiRequest, HttpRequestBase requestBase) {

    requestBase.addHeader(HttpHeaders.CONTENT_TYPE, MediaType.XML.getCode() + "; charset=utf-8");
    requestBase.addHeader(HttpHeaders.ACCEPT, MediaType.XML.getCode());

    String username = getUserName(apiRequest);

    String password = getPassword(apiRequest);

    Credentials credentials = new UsernamePasswordCredentials(username, password);

    requestBase.addHeader(BasicScheme.authenticate(credentials, Constants.DEFAULT_ENCODING, false));
}

From source file:org.rapidoid.http.HttpClientUtil.java

static HttpRequestBase createRequest(HttpReq config) {

    Map<String, String> headers = U.safe(config.headers());

    String url = config.url();/*from   ww w.j  av  a 2 s.c o m*/

    HttpRequestBase req = createReq(config, url);

    for (Map.Entry<String, String> e : headers.entrySet()) {
        req.addHeader(e.getKey(), e.getValue());
    }

    if (config.verb() == HttpVerb.POST || config.verb() == HttpVerb.PUT || config.verb() == HttpVerb.PATCH) {
        HttpEntityEnclosingRequestBase entityEnclosingReq = (HttpEntityEnclosingRequestBase) req;
        entityEnclosingReq.setEntity(
                config.body() != null ? byteBody(config) : paramsBody(config.data(), config.files()));
    }

    req.setConfig(reqConfig(config));

    return req;
}

From source file:de.devbliss.apitester.Deleter.java

public static Context delete(URI uri, TestState testState, DeleteFactory deleteFactory, Object payload,
        Map<String, String> additionalHeaders) throws IOException {

    if (deleteFactory == null) {
        deleteFactory = ApiTesterModule.createDeleteFactory();
    }/*w  w  w.j a va 2 s  .  c  o m*/

    if (testState == null) {
        testState = ApiTesterModule.createTestState();
    }

    HttpRequestBase request = null;

    if (payload != null) {
        request = deleteFactory.createDeleteRequest(uri, payload);
    } else {
        request = deleteFactory.createDeleteRequest(uri);
    }

    if (additionalHeaders != null) {
        for (String headerName : additionalHeaders.keySet()) {
            request.addHeader(headerName, additionalHeaders.get(headerName));
        }
    }

    // IMPORTANT: we have to get the cookies from the testState before making the request
    // because this request could add some cookie to the testState (e.g: the response could have
    // a Set-Cookie header)
    ApiRequest apiRequest = ApiTestUtil.convertToApiRequest(uri, request, testState.getCookies());

    HttpResponse response = testState.client.execute(request);
    ApiResponse apiResponse = ApiTestUtil.convertToApiResponse(response);
    return new Context(apiResponse, apiRequest);
}

From source file:org.sakaiproject.contentreview.urkund.util.UrkundAPIUtil.java

private static void addAuthorization(HttpRequestBase request, String user, String pwd) {
    try {/* w  w w.  j  a  v  a 2s . co m*/
        //String authHeaderStr = String.format("Basic %s", new String(Base64.encodeBase64(String.format("%s:%s", user, pwd).getBytes()), "UTF-8"));
        String authHeaderStr = String.format("Basic %s",
                new String(Base64.getEncoder().encode(String.format("%s:%s", user, pwd).getBytes("UTF-8"))));
        request.addHeader("Authorization", authHeaderStr);
    } catch (Exception e) {
        log.error("ERROR adding authorization header : ", e);
    }
}

From source file:it.restrung.rest.client.DefaultRestClientImpl.java

/**
 * Private helper to setup some common headers such as the user agent and the platform headers
 *
 * @param request the user agent/*www . j a  va 2s . c  om*/
 */
private static void setupCommonHeaders(HttpRequestBase request) {
    request.addHeader("X-47deg-Platform", "android");
    request.addHeader(CoreProtocolPNames.USER_AGENT, "47deg.com/restrung");
    request.addHeader("Accept", "application/json");
}

From source file:se.kodapan.io.http.HttpClientUtil.java

public static void addResponseHeaders(HttpRequestBase method) {
    //// ww w .j a v  a2 s. c  o m
    //    Host   www.hemnet.se
    //User-Agent   Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; sv-SE; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
    //Accept   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    //Accept-Language   sv-se,sv;q=0.8,en-us;q=0.5,en;q=0.3
    //Accept-Encoding   gzip,deflate
    //Accept-Charset   ISO-8859-1,utf-8;q=0.7,*;q=0.7
    //Keep-Alive   300
    //Connection   keep-alive
    //Referer   http://www.hemnet.se/?sortering=pris&sortering_ordning=desc

    method.addHeader("User-Agent",
            "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; sv-SE; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2");
    method.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
    method.addHeader("Accept-Language", "sv-se,sv;q=0.8,en-us;q=0.5,en;q=0.3");
    method.addHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
}

From source file:com.tremolosecurity.proxy.util.LastMileUtil.java

public static void addLastMile(ConfigManager cfg, String username, String userNameAttr, HttpRequestBase req,
        String keyAlias, boolean addHeader) throws Exception {
    if (!addHeader) {
        return;/* w  w w . j ava  2 s  . c  o m*/
    }

    String uri = req.getURI().getPath();
    DateTime now = new DateTime();
    DateTime notBefore = now.minus(5 * 60 * 1000);
    DateTime notAfter = now.plus(5 * 60 * 1000);

    LastMile lm = new LastMile(uri, notBefore, notAfter, 0, "nochain");

    lm.getAttributes().add(new Attribute(userNameAttr, username));

    SecretKey sk = cfg.getSecretKey(keyAlias);
    String header = lm.generateLastMileToken(sk);

    req.addHeader("tremoloHeader", header);
}

From source file:net.paissad.waqtsalat.service.utils.HttpUtils.java

private static HttpRequestBase getNewHttpRequest(final String url, final RequestType requestType,
        final Header[] additionalRequestHeaders) {

    HttpRequestBase request = null;
    if (requestType == RequestType.HEAD) {
        request = new HttpHead(url);
    } else if (requestType == RequestType.GET) {
        request = new HttpGet(url);
    } else {//from w ww  .  j a v a2 s .co m
        throw new IllegalStateException("The 'RequestType' " + requestType + " is not supported yet !");
    }
    request.addHeader("User-Agent", WSConstants.WS_USER_AGENT);
    if (additionalRequestHeaders != null && additionalRequestHeaders.length > 0) {
        for (Header aHeader : additionalRequestHeaders) {
            request.setHeader(aHeader);
        }
    }

    return request;
}

From source file:it.restrung.rest.client.DefaultRestClientImpl.java

/**
 * Convenience method to set basic auth on a request that is about to be sent
 *
 * @param user     the user name/*  w w w . ja  v a2 s  .co m*/
 * @param password the user password
 * @param request  the request
 */
public static void setupBasicAuth(String user, String password, HttpRequestBase request)
        throws UnsupportedEncodingException {
    if (user != null && password != null) {
        String base64EncodedCredentials = Base64.encodeWebSafe((user + ":" + password).getBytes("UTF-8"), true);
        request.addHeader("Authorization", "Basic " + base64EncodedCredentials);
    }
}