List of usage examples for org.apache.http.client.protocol HttpClientContext create
public static HttpClientContext create()
From source file:com.collaide.fileuploader.requests.repository.SendFileThread.java
public SendFileThread(HttpPost httpPost, CloseableHttpClient httpClient) { this.httpClient = httpClient; this.httpPost = httpPost; this.httpContext = HttpClientContext.create(); }
From source file:webchat.client.http.HttpChannelFactory.java
@Override public ChatFuture<MessageChannel> open(ChatHandler ioh) throws IOException { logger.info("Opening Http MessageChannel"); SettableFuture<MessageChannel> futureChan = SettableFuture.create(); Runnable r = () -> {/*from w ww . ja v a 2s . c om*/ HttpClientContext httpContext = HttpClientContext.create(); httpContext.setCookieStore(new BasicCookieStore()); HttpMessageSender sender = new HttpMessageSender(httpContext, commandUrl, formatter); HttpMessageReceiver receiver = new HttpMessageReceiver(httpContext, streamUrl, formatter); HttpMessageChannel chatSess = new HttpMessageChannel(sender, receiver, ioh); chatSess.start(); ioh.onChannelOpened(chatSess); futureChan.set(chatSess); }; new Thread(r).start(); return new FutureAdapter(futureChan); }
From source file:at.bitfire.davdroid.webdav.DavRedirectStrategyTest.java
public void testDefaultRedirection() throws Exception { final String newLocation = "/new-location"; HttpContext context = HttpClientContext.create(); HttpUriRequest request = new HttpOptions(TestConstants.roboHydra.resolve("redirect/301?to=" + newLocation)); HttpResponse response = httpClient.execute(request, context); assertTrue(strategy.isRedirected(request, response, context)); HttpUriRequest redirected = strategy.getRedirect(request, response, context); assertEquals(TestConstants.roboHydra.resolve(newLocation), redirected.getURI()); }
From source file:edu.harvard.iq.dataverse.DataCiteRESTfullClient.java
public DataCiteRESTfullClient(String url, String username, String password) throws IOException { this.url = url; try {// w w w . j a va 2 s . c om context = HttpClientContext.create(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(null, -1), new UsernamePasswordCredentials(username, password)); context.setCredentialsProvider(credsProvider); httpClient = HttpClients.createDefault(); } catch (Exception ioe) { close(); logger.log(Level.SEVERE, "Fail to init Client", ioe); throw new RuntimeException("Fail to init Client", ioe); } }
From source file:org.everit.authentication.cas.ecm.tests.SecureHttpClient.java
/** * Constructor./*from www . ja v a 2s . c o m*/ */ public SecureHttpClient(final String principal, final BundleContext bundleContext) throws Exception { this.principal = principal; httpClientContext = HttpClientContext.create(); httpClientContext.setCookieStore(new BasicCookieStore()); KeyStore trustStore = KeyStore.getInstance("jks"); trustStore.load(bundleContext.getBundle().getResource("/jetty-keystore").openStream(), "changeit".toCharArray()); TrustManagerFactory trustManagerFactory = TrustManagerFactory .getInstance(TrustManagerFactory.getDefaultAlgorithm()); trustManagerFactory.init(trustStore); TrustManager[] trustManagers = trustManagerFactory.getTrustManagers(); SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, trustManagers, new SecureRandom()); httpClient = HttpClientBuilder.create().setSslcontext(sslContext) .setRedirectStrategy(new DefaultRedirectStrategy()).build(); }
From source file:org.everit.osgi.authentication.cas.tests.SecureHttpClient.java
public SecureHttpClient(final String principal, final BundleContext bundleContext) throws Exception { this.principal = principal; httpClientContext = HttpClientContext.create(); httpClientContext.setCookieStore(new BasicCookieStore()); KeyStore trustStore = KeyStore.getInstance("jks"); trustStore.load(bundleContext.getBundle().getResource("/jetty-keystore").openStream(), "changeit".toCharArray()); TrustManagerFactory trustManagerFactory = TrustManagerFactory .getInstance(TrustManagerFactory.getDefaultAlgorithm()); trustManagerFactory.init(trustStore); TrustManager[] trustManagers = trustManagerFactory.getTrustManagers(); SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, trustManagers, new SecureRandom()); httpClient = HttpClientBuilder.create().setSslcontext(sslContext) .setRedirectStrategy(new DefaultRedirectStrategy()).build(); }
From source file:org.springframework.cloud.stream.binder.rabbit.admin.RabbitManagementUtils.java
public static RestTemplate buildRestTemplate(String adminUri, String user, String password) { BasicCredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials(user, password)); HttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); // Set up pre-emptive basic Auth because the rabbit plugin doesn't currently support challenge/response for PUT // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local; from the apache docs... // auth cache BasicScheme basicAuth = new BasicScheme(); URI uri;/*from w w w. ja v a2 s . c om*/ try { uri = new URI(adminUri); } catch (URISyntaxException e) { throw new RabbitAdminException("Invalid URI", e); } authCache.put(new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), basicAuth); // Add AuthCache to the execution context final HttpClientContext localContext = HttpClientContext.create(); localContext.setAuthCache(authCache); RestTemplate restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient) { @Override protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) { return localContext; } }); restTemplate.setMessageConverters( Collections.<HttpMessageConverter<?>>singletonList(new MappingJackson2HttpMessageConverter())); return restTemplate; }
From source file:org.xwiki.contrib.repository.pypi.internal.PypiExtensionFile.java
/** * @param uriToDownload -//from w ww . jav a 2 s .c o m * @param sizeOfFile - * @param httpClientFactory - */ public PypiExtensionFile(URI uriToDownload, long sizeOfFile, HttpClientFactory httpClientFactory) { this.uriToDownload = uriToDownload; this.sizeOfFile = sizeOfFile; this.httpClientFactory = httpClientFactory; this.localContext = HttpClientContext.create(); }
From source file:io.kahu.hawaii.util.call.http.AbortableHttpRequest.java
public AbortableHttpRequest(RequestDispatcher requestDispatcher, RequestContext<T> context, ResponseHandler<HttpResponse, T> responseHandler, HttpRequestBase httpRequest, CallLogger<T> logger) { super(requestDispatcher, context, responseHandler, logger); this.httpRequest = httpRequest; this.httpClientContext = HttpClientContext.create(); }
From source file:com.mycompany.projecta.JenkinsScraper.java
public String scrape(String urlString, String username, String password) throws ClientProtocolException, IOException { URI uri = URI.create(urlString); HttpHost host = new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope(uri.getHost(), uri.getPort()), new UsernamePasswordCredentials(username, password)); // Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth);//from ww w.j ava 2 s .c o m CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); HttpGet httpGet = new HttpGet(uri); // Add AuthCache to the execution context HttpClientContext localContext = HttpClientContext.create(); localContext.setAuthCache(authCache); HttpResponse response = httpClient.execute(host, httpGet, localContext); String resp = response.toString(); return EntityUtils.toString(response.getEntity()); }