List of usage examples for org.apache.http.impl.client BasicCookieStore BasicCookieStore
public BasicCookieStore()
From source file:org.jmonkey.external.bintray.BintrayApiClient.java
private CloseableHttpClient createClient() { return HttpClients.custom().setDefaultCookieStore(new BasicCookieStore()).setUserAgent(userAgent) .setRedirectStrategy(new LaxRedirectStrategy()).build(); }
From source file:org.everit.authentication.cas.ecm.tests.SecureHttpClient.java
/** * Constructor.//from w w w.ja v a2 s .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.freaknet.gtrends.client.GoogleTrendsClientFactory.java
/** * * @param cmdLine/* w w w. j a v a2 s . c o m*/ * @return * @throws * org.freaknet.gtrends.client.exceptions.GoogleTrendsClientRunException */ public static GoogleTrendsClient buildClient(CmdLineParser cmdLine) throws GoogleTrendsClientRunException { _cookieStore = new BasicCookieStore(); if (_client == null) { _client = _parse(cmdLine); return _client; } return _client; }
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:com.vaushell.superpipes.tools.HTTPhelper.java
/** * Create a standard builder, firefox agent and ssl easy support. * * @return the builder./*from w ww.j ava2 s . c o m*/ */ public static HttpClientBuilder createBuilder() { try { return HttpClientBuilder.create().setDefaultCookieStore(new BasicCookieStore()) .setUserAgent("Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1") .setSSLSocketFactory(new SSLConnectionSocketFactory(new SSLContextBuilder() .loadTrustMaterial(null, new TrustSelfSignedStrategy()).build())); } catch (final KeyManagementException | KeyStoreException | NoSuchAlgorithmException ex) { throw new RuntimeException(ex); } }
From source file:org.wisdom.test.http.Options.java
/** * Refreshes the options, and restores defaults. *//* w w w . j a v a2 s .com*/ public static void refresh() { // Load timeouts Object connectionTimeout = Options.getOption(Option.CONNECTION_TIMEOUT); if (connectionTimeout == null) { connectionTimeout = CONNECTION_TIMEOUT; } Object socketTimeout = Options.getOption(Option.SOCKET_TIMEOUT); if (socketTimeout == null) { socketTimeout = SOCKET_TIMEOUT; } // Create common default configuration final BasicCookieStore store = new BasicCookieStore(); RequestConfig clientConfig = RequestConfig.custom() .setConnectTimeout(((Long) connectionTimeout).intValue() * TimeUtils.TIME_FACTOR) .setSocketTimeout(((Long) socketTimeout).intValue() * TimeUtils.TIME_FACTOR) .setConnectionRequestTimeout(((Long) socketTimeout).intValue() * TimeUtils.TIME_FACTOR) .setCookieSpec(CookieSpecs.STANDARD).build(); // Create clients setOption(Option.HTTPCLIENT, HttpClientBuilder.create().setDefaultRequestConfig(clientConfig) .setDefaultCookieStore(store).build()); setOption(Option.COOKIES, store); CloseableHttpAsyncClient asyncClient = HttpAsyncClientBuilder.create().setDefaultRequestConfig(clientConfig) .setDefaultCookieStore(store).build(); setOption(Option.ASYNCHTTPCLIENT, asyncClient); }
From source file:hu.sztaki.lpds.dcibridge.util.io.HttpHandler.java
public void open(String pURL) { httpclient = new DefaultHttpClient(); cookieStore = new BasicCookieStore(); localContext = new BasicHttpContext(); httpPost = new HttpPost(pURL.trim()); localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); /*//from w w w . j a v a 2 s.co m URL n=new URL(pURL); httpclient.getCredentialsProvider().setCredentials( new AuthScope(n.getHost(),n.getPort()), new UsernamePasswordCredentials("guse", "guse")); */ }
From source file:com.aurel.track.master.ModuleBL.java
public static Cookie sendPOSTRequest(String urlString) { Cookie responseCookie = null;//from w ww . j a va2 s. com try { HttpClient httpclient = new DefaultHttpClient();//HttpClients.createDefault(); HttpPost httppost = new HttpPost(urlString); // Request parameters and other properties. //Execute and get the response. HttpContext localContext = new BasicHttpContext(); CookieStore cookieStore = new BasicCookieStore(); localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); HttpResponse response = httpclient.execute(httppost, localContext); if (cookieStore.getCookies().size() > 0) { List<org.apache.http.cookie.Cookie> cookies = cookieStore.getCookies(); for (org.apache.http.cookie.Cookie cookie : cookies) { if (cookie.getName().equals("JSESSIONID")) { responseCookie = new Cookie(cookie.getName(), cookie.getValue()); responseCookie.setPath(cookie.getPath()); responseCookie.setDomain(cookie.getDomain()); } } } if (response.getEntity() != null) { response.getEntity().consumeContent(); } } catch (Exception ex) { LOGGER.debug(ExceptionUtils.getStackTrace(ex)); } return responseCookie; }
From source file:io.undertow.server.handlers.session.InMemorySessionTestCase.java
@Test public void inMemorySessionTest() throws IOException { TestHttpClient client = new TestHttpClient(); client.setCookieStore(new BasicCookieStore()); try {/* w ww . ja v a 2s. c om*/ final SessionCookieConfig sessionConfig = new SessionCookieConfig(); final SessionAttachmentHandler handler = new SessionAttachmentHandler(new InMemorySessionManager(""), sessionConfig); handler.setNext(new HttpHandler() { @Override public void handleRequest(final HttpServerExchange exchange) throws Exception { final SessionManager manager = exchange.getAttachment(SessionManager.ATTACHMENT_KEY); Session session = manager.getSession(exchange, sessionConfig); if (session == null) { session = manager.createSession(exchange, sessionConfig); session.setAttribute(COUNT, 0); } Integer count = (Integer) session.getAttribute(COUNT); exchange.getResponseHeaders().add(new HttpString(COUNT), count.toString()); session.setAttribute(COUNT, ++count); } }); DefaultServer.setRootHandler(handler); HttpGet get = new HttpGet(DefaultServer.getDefaultServerURL() + "/notamatchingpath"); HttpResponse result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); HttpClientUtils.readResponse(result); Header[] header = result.getHeaders(COUNT); Assert.assertEquals("0", header[0].getValue()); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/notamatchingpath"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); HttpClientUtils.readResponse(result); header = result.getHeaders(COUNT); Assert.assertEquals("1", header[0].getValue()); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/notamatchingpath"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); HttpClientUtils.readResponse(result); header = result.getHeaders(COUNT); Assert.assertEquals("2", header[0].getValue()); } finally { client.getConnectionManager().shutdown(); } }
From source file:cfappserver.Bot.java
public static String genData(String user, String pass, int semnum) { try {/*w ww .j av a2 s . c o m*/ String url = "https://home-access.cfisd.net/HomeAccess/Account/LogOn?ReturnUrl=%2fhomeaccess%2f"; final HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setSoTimeout(httpParams, 10000); HttpConnectionParams.setConnectionTimeout(httpParams, 10000); HttpClient client = new DefaultHttpClient(httpParams); CookieStore httpCookieStore = new BasicCookieStore(); HttpClientBuilder builder = HttpClientBuilder.create().setDefaultCookieStore(httpCookieStore); HttpPost post = new HttpPost(url); Scanner kk = new Scanner(System.in); List<NameValuePair> urlParameters = new ArrayList<NameValuePair>(); urlParameters.add(new BasicNameValuePair("Database", "10")); urlParameters.add(new BasicNameValuePair("LogOnDetails.UserName", user)); urlParameters.add(new BasicNameValuePair("LogOnDetails.Password", pass)); post.setEntity(new UrlEncodedFormEntity(urlParameters)); HttpResponse response = client.execute(post); BufferedReader rd = new BufferedReader( new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { } response = client.execute(new HttpGet("https://home-access.cfisd.net/HomeAccess/Classes/Classwork")); rd = new BufferedReader( new InputStreamReader(response.getEntity().getContent())); result = new StringBuffer(); line = ""; ClssPkg classpack = null; while ((line = rd.readLine()) != null) { if (line.contains("<li class=\"sg-banner-menu-element sg-menu-element-identity\">")) { classpack = new ClssPkg(rd.readLine().split("<|>")[2],semnum); } } if (classpack == null) { return "Wrong login"; } getReport(client, classpack); getLunch(client, classpack); getAssignments(client, classpack); getAbsences(client, classpack, urlParameters); return classpack.toString(); } catch (Exception ex) { Logger.getLogger(Bot.class.getName()).log(Level.SEVERE, null, ex); } return "Wrong login"; }