Example usage for org.apache.http.message BasicHeader BasicHeader

List of usage examples for org.apache.http.message BasicHeader BasicHeader

Introduction

In this page you can find the example usage for org.apache.http.message BasicHeader BasicHeader.

Prototype

public BasicHeader(String str, String str2) 

Source Link

Usage

From source file:net.yacy.cora.protocol.http.GzipCompressingEntity.java

@Override
public Header getContentEncoding() {
    return new BasicHeader(HTTP.CONTENT_ENCODING, HeaderFramework.CONTENT_ENCODING_GZIP);
}

From source file:com.nesscomputing.httpclient.factory.httpclient4.InternalResponseTest.java

@Test
public void testCaseInsensitiveHeaders() {
    HttpRequestBase req = new HttpGet();
    HttpResponse response = new BasicHttpResponse(
            new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), 200, "OK"));
    response.setHeaders(new Header[] { new BasicHeader("namE1", "val1"), new BasicHeader("Name1", "val2"),
            new BasicHeader("NAME1", "val3") });

    HttpClientResponse clientResponse = new InternalResponse(req, response);

    Map<String, List<String>> expectedAllHeaders = Maps.newHashMap();
    List<String> values = Lists.newArrayList("val1", "val2", "val3");

    expectedAllHeaders.put("namE1", values);

    assertEquals(values, clientResponse.getHeaders("name1"));
    assertEquals(values, clientResponse.getHeaders("naMe1"));

    assertEquals(expectedAllHeaders, clientResponse.getAllHeaders());
}

From source file:com.rastating.droidbeard.net.ErrorReportTask.java

public JSONObject postData(String url, JSONObject obj) {
    HttpClient client = new DefaultHttpClient();
    String json = obj.toString();

    try {/*from  w  w w.j ava2s  .  com*/
        HttpPost post = new HttpPost(url);
        post.setHeader("Content-type", "application/json");

        StringEntity se = new StringEntity(obj.toString());
        se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
        post.setEntity(se);

        HttpResponse response = client.execute(post);
        String retval = EntityUtils.toString(response.getEntity());

        return new JSONObject(retval);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

From source file:com.cloudmine.api.rest.AndroidCMWebServiceIntegrationTest.java

@Test
public void testSentHeaders() {
    Robolectric.getFakeHttpLayer().interceptHttpRequests(true);
    try {/*from w  w w  .  j  a v  a 2  s. c  om*/
        String firstResponseId = "abc123";
        BasicHeader responseHeader = new BasicHeader(HeaderFactory.REQUEST_ID_KEY, firstResponseId);
        String responseJson = "{ \"success\": { \"someKey\":\"deleted\" } }";
        Robolectric.addPendingHttpResponse(200, responseJson, responseHeader);
        service.asyncDelete("someKey", hasSuccess);
        AsyncTestResultsCoordinator.waitThenAssertTestResults();

        HttpRequest sentRequest = Robolectric.getSentHttpRequest(0);
        Header idHeader = sentRequest.getFirstHeader(HeaderFactory.DEVICE_HEADER_KEY);
        assertNotNull(idHeader);
        Assert.assertEquals(DeviceIdentifier.getUniqueId(), idHeader.getValue());

        Header agentHeader = sentRequest.getFirstHeader(HeaderFactory.AGENT_HEADER_KEY);
        assertNotNull(agentHeader);
        Assert.assertEquals(AndroidHeaderFactory.CLOUD_MINE_AGENT, agentHeader.getValue());

        responseHeader = new BasicHeader(HeaderFactory.REQUEST_ID_KEY, "def456");
        Robolectric.addPendingHttpResponse(200, responseJson, responseHeader);
        service.asyncDelete("someKey", hasSuccess);
        AsyncTestResultsCoordinator.waitThenAssertTestResults();

        HttpRequest secondRequest = Robolectric.getSentHttpRequest(1);
        assertNotNull(secondRequest);

        idHeader = secondRequest.getFirstHeader(HeaderFactory.DEVICE_HEADER_KEY);
        assertNotNull(idHeader);
        String value = idHeader.getValue();
        assertTrue(value.contains(firstResponseId));

    } finally {
        Robolectric.getFakeHttpLayer().interceptHttpRequests(false);
    }
}

From source file:com.gs.tools.doc.extractor.core.DownloadManager.java

private DownloadManager() {
    logger.info("Init DownloadManager");
    cookieStore = new BasicCookieStore();
    HttpClientBuilder clientBuilder = HttpClientBuilder.create();
    clientBuilder.setDefaultCookieStore(cookieStore);

    Collection<Header> headers = new ArrayList<Header>();
    headers.add(new BasicHeader("Accept",
            "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"));
    headers.add(new BasicHeader("User-Agent",
            "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36"));
    headers.add(new BasicHeader("Accept-Encoding", "gzip,deflate,sdch"));
    headers.add(new BasicHeader("Accept-Language", "en-US,en;q=0.8"));
    //        headers.add(new BasicHeader("Accept-Encoding", 
    //                "gzip,deflate,sdch"));
    clientBuilder.setDefaultHeaders(headers);

    ConnectionConfig.Builder connectionConfigBuilder = ConnectionConfig.custom();
    connectionConfigBuilder.setBufferSize(10485760);
    clientBuilder.setDefaultConnectionConfig(connectionConfigBuilder.build());

    SocketConfig.Builder socketConfigBuilder = SocketConfig.custom();
    socketConfigBuilder.setSoKeepAlive(true);
    socketConfigBuilder.setSoTimeout(3000000);
    clientBuilder.setDefaultSocketConfig(socketConfigBuilder.build());
    logger.info("Create HTTP Client");
    httpClient = clientBuilder.build();//  ww w.  j a v  a 2 s .  c  o m

}

From source file:org.house.service.spider.WebSpider.java

private static void setRequestHeader(final HttpRequestBase HttpRequestBase, final String referer) {
    HttpRequestBase.setHeader(new BasicHeader("Accept",
            "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"));
    HttpRequestBase.setHeader(new BasicHeader("Accept-Encoding", "gzip, deflate"));
    HttpRequestBase.setHeader(new BasicHeader("Accept-Language", "en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4"));
    HttpRequestBase.setHeader(new BasicHeader("Cache-Control", "max-age=0"));
    HttpRequestBase.setHeader(new BasicHeader("Content-Type", "application/x-www-form-urlencoded"));
    HttpRequestBase.setHeader(new BasicHeader("Host", "www.laho.gov.cn"));
    HttpRequestBase.setHeader(new BasicHeader("Origin", "http://www.laho.gov.cn"));
    HttpRequestBase.setHeader(new BasicHeader("Referer", referer));
    HttpRequestBase.setHeader(new BasicHeader("User-Agent",
            "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"));
}

From source file:jp.ambrosoli.quickrestclient.apache.headers.ApacheHeaderBuilder.java

public Header[] createConformedHeaders(final List<NameValueObject> headers) {
    if (headers == null || headers.isEmpty()) {
        return null;
    }/*w w w  .ja v a2s  .  c o m*/

    ArrayList<Header> headerList = new ArrayList<Header>();
    for (NameValueObject nvo : headers) {
        if (nvo != null) {
            BasicHeader header = new BasicHeader(nvo.getName(), nvo.getValue());
            headerList.add(header);
        }
    }

    return headerList.toArray(new Header[headerList.size()]);
}

From source file:com.ctg.itrdc.janus.rpc.protocol.hessian.HttpClientConnection.java

public void addHeader(String key, String value) {
    request.addHeader(new BasicHeader(key, value));
}

From source file:org.llorllale.youtrack.api.session.UsernamePasswordTest.java

/**
 * Login should be successful if remote API response is 200.
 * @throws Exception unexpected//from  ww w. ja v  a 2  s. c o  m
 * @since 0.1.0
 */
@Test
public void successfulLogin() throws Exception {
    assertNotNull(new UsernamePassword(new URL("http://some.url"), "test", "123".toCharArray(),
            new MockHttpClient(new MockOkResponse(new BasicHeader("Set-Cookie", "123")))).session());
}

From source file:com.liferay.mobile.android.auth.basic.DigestAuthentication.java

@Override
public Request authenticate(Proxy proxy, Response response) throws IOException {

    Request request = response.request();
    Builder builder = request.newBuilder();

    try {//from w w  w  .  jav  a  2  s .  c  o  m
        BasicHeader authenticateHeader = new BasicHeader(Headers.WWW_AUTHENTICATE,
                response.header(Headers.WWW_AUTHENTICATE));

        DigestScheme scheme = new DigestScheme();
        scheme.processChallenge(authenticateHeader);

        BasicHttpRequest basicHttpRequest = new BasicHttpRequest(request.method(), request.uri().getPath());

        UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password);

        String authorizationHeader = scheme.authenticate(credentials, basicHttpRequest).getValue();

        builder.addHeader(Headers.AUTHORIZATION, authorizationHeader);
    } catch (Exception e) {
        throw new IOException(e);
    }

    return builder.build();
}