List of usage examples for org.apache.http.client.methods HttpHead HttpHead
public HttpHead()
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()); }