Package org.apache.http.impl.client

Examples of org.apache.http.impl.client.HttpClientBuilder


  }

  @Test
  public void testGetRange() throws Exception
  {
    final HttpClientBuilder client = HttpClientBuilder.create();
    client.addInterceptorFirst(new HttpResponseInterceptor()
    {
      public void process(final HttpResponse r, final HttpContext context) throws HttpException, IOException
      {
        // Verify partial content response
        assertEquals(206, r.getStatusLine().getStatusCode());
View Full Code Here


  }

  @Test
  public void testBasicPreemptiveAuth() throws Exception
  {
    final HttpClientBuilder client = HttpClientBuilder.create();
    final CountDownLatch count = new CountDownLatch(1);
    client.setDefaultCredentialsProvider(new BasicCredentialsProvider()
    {
      @Override
      public Credentials getCredentials(AuthScope authscope)
      {
        // Set flag that credentials have been used indicating preemptive authentication
View Full Code Here

  }

  @Test
  public void testBasicPreemptiveAuthHeader() throws Exception
  {
    final HttpClientBuilder client = HttpClientBuilder.create();
    client.addInterceptorFirst(new HttpRequestInterceptor()
    {
      public void process(final HttpRequest r, final HttpContext context) throws HttpException, IOException
      {
        assertNotNull(r.getHeaders(HttpHeaders.AUTHORIZATION));
        assertEquals(1, r.getHeaders(HttpHeaders.AUTHORIZATION).length);
View Full Code Here

  }

  @Test
  public void testGetSingleFileGzip() throws Exception
  {
    final HttpClientBuilder client = HttpClientBuilder.create();
    client.addInterceptorFirst(new HttpResponseInterceptor()
    {
      public void process(final HttpResponse r, final HttpContext context) throws HttpException, IOException
      {
        assertEquals(200, r.getStatusLine().getStatusCode());
        assertNotNull(r.getHeaders(HttpHeaders.CONTENT_ENCODING));
View Full Code Here

  }

  @Test
  public void testPutRange() throws Exception
  {
    final HttpClientBuilder client = HttpClientBuilder.create();
    client.addInterceptorFirst(new HttpResponseInterceptor()
    {
      public void process(final HttpResponse r, final HttpContext context) throws HttpException, IOException
      {
        assertEquals(201, r.getStatusLine().getStatusCode());
      }
    });
    Sardine sardine = new SardineImpl(client);
    // mod_dav supports Range headers for PUT
    final String url = "http://sudo.ch/dav/anon/sardine/" + UUID.randomUUID().toString();
    sardine.put(url, new ByteArrayInputStream("Te".getBytes("UTF-8")));
    try
    {
      // Append to existing file
      final Map<String, String> header = Collections.singletonMap(HttpHeaders.CONTENT_RANGE,
          "bytes " + 2 + "-" + 3 + "/" + 4);

      client.addInterceptorFirst(new HttpRequestInterceptor()
      {
        public void process(final HttpRequest r, final HttpContext context) throws HttpException, IOException
        {
          assertNotNull(r.getHeaders(HttpHeaders.CONTENT_RANGE));
          assertEquals(1, r.getHeaders(HttpHeaders.CONTENT_RANGE).length);
        }
      });
      client.addInterceptorFirst(new HttpResponseInterceptor()
      {
        public void process(final HttpResponse r, final HttpContext context) throws HttpException, IOException
        {
          assertEquals(204, r.getStatusLine().getStatusCode());
        }
View Full Code Here

    connManager.setMaxTotal(20);

    ConnectionConfig connectionConfig = ConnectionConfig.custom().setCharset(Consts.UTF_8).build();
    connManager.setDefaultConnectionConfig(connectionConfig);

    HttpClientBuilder clientBuilder = HttpClients.custom().setConnectionManager(connManager);

    if (timeout != null) {
      RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(timeout).setConnectTimeout(timeout).build();
      clientBuilder.setDefaultRequestConfig(requestConfig);
    }

    if (jiraUsername != null && !"".equals(jiraUsername.trim())) {
      String host = url.getHost();
      CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
      credentialsProvider.setCredentials(new AuthScope(host, AuthScope.ANY_PORT), new UsernamePasswordCredentials(
          jiraUsername, jiraPassword));
      clientBuilder.setDefaultCredentialsProvider(credentialsProvider);
      isAuthConfigured = true;
    }
    httpclient = clientBuilder.build();
  }
View Full Code Here

    factory1.setHttpClientConfig(clientConfig1);

    final JestHttpClient c = (JestHttpClient) factory1.getObject();

    final HttpClientBuilder hcb = HttpClients.custom();

    if (serverUri.startsWith("https")) {

      log.info("Configure Jest with SSL");

      final KeyStore myTrustStore = KeyStore.getInstance("PKCS12");
      myTrustStore
      .load(new FileInputStream(
          SecurityUtil
          .getAbsoluteFilePathFromClassPath("localhost_tc.p12")),
          "changeit".toCharArray());

      final KeyStore keyStore = KeyStore.getInstance("PKCS12");
      keyStore.load(
          new FileInputStream(
              SecurityUtil
              .getAbsoluteFilePathFromClassPath("hnelsonclient.p12")),
              "changeit".toCharArray());

      final SSLContext sslContext = SSLContexts.custom().useTLS()
          .loadKeyMaterial(keyStore, "changeit".toCharArray())
          .loadTrustMaterial(myTrustStore)

          .build();

      final SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
          sslContext);

      hcb.setSSLSocketFactory(sslsf);

    }

    if (username != null) {

      final GSSContext context =  initGSS(new URL(serverUri), "spnego-client", username,password);
      final byte[] data = context.initSecContext(new byte[0], 0, 0);

      final List<Header> dh = new ArrayList<Header>();
      dh.add(new BasicHeader("Authorization","Negotiate "
          + org.apache.tomcat.util.codec.binary.Base64
          .encodeBase64String(data)));

      hcb.setDefaultHeaders(dh);



    }

    c.setHttpClient(hcb.build());



    return c;
View Full Code Here

    //---------------------------------------------------------------------------

    public List<RemoteFile> retrieve() throws Exception {

        final HttpClientBuilder clientBuilder = context.getBean(GeonetHttpRequestFactory.class).getDefaultHttpClientBuilder();
        Lib.net.setupProxy(context, clientBuilder);

        if (params.useAccount) {
            this.sardine = new SardineImpl(clientBuilder, params.username, params.password);
        } else {
View Full Code Here

   * @param url url to KairosDB server
   */
  public HttpClient(String url) throws MalformedURLException
  {
    super(url);
    HttpClientBuilder builder = HttpClientBuilder.create();
    client = builder.build();
  }
View Full Code Here

public class BasicAuthenticatorTest {

    @Test
    public void testPreemptive() throws Exception {
        J4pAuthenticator auth = new BasicAuthenticator().preemptive();
        HttpClientBuilder builder = HttpClientBuilder.create();
        auth.authenticate(builder, "test", "test");
        HttpClient client = builder.build();
        // No way to verify with EasyMock since the builder methods are declared as final ?!
    }
View Full Code Here

TOP

Related Classes of org.apache.http.impl.client.HttpClientBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.