Example usage for org.apache.http.client.methods HttpHead HttpHead

List of usage examples for org.apache.http.client.methods HttpHead HttpHead

Introduction

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

Prototype

public HttpHead() 

Source Link

Usage

From source file:org.aicer.hibiscus.http.workers.HttpWorkerHead.java

public HttpWorkerHead(HttpClient client) {
    super(client, new HttpHead());
}

From source file:com.basho.riak.client.http.response.TestDefaultHttpResponse.java

@Test
public void status_2xx_300_and_304_success_for_head() {
    HttpHead head = new HttpHead();

    for (int i = 200; i < 300; i++) {
        impl = new DefaultHttpResponse(null, null, i, null, null, null, null, head);
        assertTrue(impl.isSuccess());//  w  ww  .  j  av a  2 s. com
    }

    impl = new DefaultHttpResponse(null, null, 300, null, null, null, null, head);
    assertTrue(impl.isSuccess());

    impl = new DefaultHttpResponse(null, null, 304, null, null, null, null, head);
    assertTrue(impl.isSuccess());
}

From source file:com.bigdata.rockstor.console.RockStorSender.java

private static HttpRequestBase buildHttpRequest(HttpReq req)
        throws UnsupportedEncodingException, URISyntaxException {

    HttpRequestBase request = null;/*w  w w .j  ava2 s.  c  o m*/
    if ("GET".equals(req.getMethod())) {
        request = new HttpGet();
    } else if ("PUT".equals(req.getMethod())) {
        request = new HttpPut();
        if (req.getBody() != null && req.getBody().length() > 0)
            ((HttpPut) request).setEntity(new StringEntity(req.getBody()));
    } else if ("DELETE".equals(req.getMethod())) {
        request = new HttpDelete();
    } else if ("HEAD".equals(req.getMethod())) {
        request = new HttpHead();
    } else {
        throw new NullPointerException("Unknown HTTP Method : " + req.getMethod());
    }

    request.setURI(new URI(req.getUrl()));

    if (req.getHead() != null) {
        for (Map.Entry<String, String> e : req.getHead().entrySet()) {
            if ("PUT".equals(req.getMethod()) && e.getKey().equals("Content-Length"))
                continue;
            request.setHeader(e.getKey(), e.getValue());
        }
    }

    return request;
}

From source file:org.apache.maven.wagon.providers.http.HttpClientWagonTest.java

public void testSetMaxRedirectsParamViaConfig() {
    HttpMethodConfiguration methodConfig = new HttpMethodConfiguration();
    int maxRedirects = 2;
    methodConfig.addParam("http.protocol.max-redirects", "%i," + maxRedirects);

    HttpConfiguration config = new HttpConfiguration();
    config.setAll(methodConfig);/*from   w w  w.ja va 2 s  . com*/

    HttpHead method = new HttpHead();
    RequestConfig.Builder builder = RequestConfig.custom();
    ConfigurationUtils.copyConfig(config.getMethodConfiguration(method), builder);
    RequestConfig requestConfig = builder.build();

    assertEquals(2, requestConfig.getMaxRedirects());
}

From source file:org.apache.maven.wagon.providers.http.AbstractHttpClientWagonTest.java

public void testSetPreemptiveAuthParamViaConfig() {
    HttpMethodConfiguration methodConfig = new HttpMethodConfiguration();
    //X TODO methodConfig.addParam( HttpClientParams.PREEMPTIVE_AUTHENTICATION, "%b,true" );

    HttpConfiguration config = new HttpConfiguration();
    config.setAll(methodConfig);//from ww w  .  jav  a  2  s  .c  om

    TestWagon wagon = new TestWagon();
    wagon.setHttpConfiguration(config);

    HttpHead method = new HttpHead();
    wagon.setParameters(method);

    HttpParams params = method.getParams();
    assertNotNull(params);
    //X TODO assertTrue( params.isParameterTrue( HttpClientParams.PREEMPTIVE_AUTHENTICATION ) );
}

From source file:com.github.grantjforrester.bdd.rest.httpclient.HttpClientRequest.java

HttpRequestBase getRequestImpl(URI baseUri) {
    HttpRequestBase request = null;/*ww  w  . j  a  va 2  s.  co  m*/

    switch (method) {
    case HEAD:
        request = new HttpHead();
        break;
    case OPTIONS:
        request = new HttpOptions();
        break;
    case GET:
        request = new HttpGet();
        break;
    case POST:
        request = new HttpPost();
        break;
    case PUT:
        request = new HttpPut();
        break;
    case DELETE:
        request = new HttpDelete();
        break;
    case PATCH:
        request = new HttpPatch();
    }

    request.setURI(baseUri.resolve(uri));
    request.setHeaders(headers.toArray(new Header[headers.size()]));
    if (content != null) {
        ((HttpEntityEnclosingRequest) request).setEntity(new ByteArrayEntity(content));
    }

    return request;
}

From source file:net.javacrumbs.restfire.httpcomponents.HttpComponentsRequestFactory.java

public RequestBuilder head() {
    return createRequestBuilder(new HttpHead());
}

From source file:org.apache.maven.wagon.providers.http.AbstractHttpClientWagonTest.java

public void testSetMaxRedirectsParamViaConfig() {
    HttpMethodConfiguration methodConfig = new HttpMethodConfiguration();
    int maxRedirects = 2;
    methodConfig.addParam(ClientPNames.MAX_REDIRECTS, "%i," + maxRedirects);

    HttpConfiguration config = new HttpConfiguration();
    config.setAll(methodConfig);//  w  w  w  .  j a  va  2 s .co  m

    TestWagon wagon = new TestWagon();
    wagon.setHttpConfiguration(config);

    HttpHead method = new HttpHead();
    wagon.setParameters(method);

    HttpParams params = method.getParams();
    assertNotNull(params);
    assertEquals(maxRedirects, params.getIntParameter(ClientPNames.MAX_REDIRECTS, -1));
}

From source file:org.apache.maven.wagon.providers.http.AbstractHttpClientWagonTest.java

public void testDefaultHeadersUsedByDefault() {
    HttpConfiguration config = new HttpConfiguration();
    config.setAll(new HttpMethodConfiguration());

    TestWagon wagon = new TestWagon();
    wagon.setHttpConfiguration(config);/*  w  w w .j av  a  2s  .com*/

    HttpHead method = new HttpHead();
    wagon.setHeaders(method);

    // these are the default headers.
    // method.addRequestHeader( "Cache-control", "no-cache" );
    // method.addRequestHeader( "Cache-store", "no-store" );
    // method.addRequestHeader( "Pragma", "no-cache" );
    // method.addRequestHeader( "Expires", "0" );
    // method.addRequestHeader( "Accept-Encoding", "gzip" );

    Header header = method.getFirstHeader("Cache-control");
    assertNotNull(header);
    assertEquals("no-cache", header.getValue());

    header = method.getFirstHeader("Cache-store");
    assertNotNull(header);
    assertEquals("no-store", header.getValue());

    header = method.getFirstHeader("Pragma");
    assertNotNull(header);
    assertEquals("no-cache", header.getValue());

    header = method.getFirstHeader("Expires");
    assertNotNull(header);
    assertEquals("0", header.getValue());

    header = method.getFirstHeader("Accept-Encoding");
    assertNotNull(header);
    assertEquals("gzip", header.getValue());
}