List of usage examples for org.apache.http.impl.client BasicCookieStore BasicCookieStore
public BasicCookieStore()
From source file:org.wso2.apiManager.plugin.client.APIManagerClient.java
private APIManagerClient() { CookieStore cookieStore = new BasicCookieStore(); httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); }
From source file:edu.mit.scratch.ScratchProjectManager.java
@NotWorking public void toggleCommentsEnabled() throws ScratchProjectException { final RequestConfig globalConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.DEFAULT).build(); final CookieStore cookieStore = new BasicCookieStore(); final BasicClientCookie lang = new BasicClientCookie("scratchlanguage", "en"); final BasicClientCookie sessid = new BasicClientCookie("scratchsessionsid", this.session.getSessionID()); final BasicClientCookie token = new BasicClientCookie("scratchcsrftoken", this.session.getCSRFToken()); final BasicClientCookie debug = new BasicClientCookie("DEBUG", "true"); lang.setDomain(".scratch.mit.edu"); lang.setPath("/"); sessid.setDomain(".scratch.mit.edu"); sessid.setPath("/"); token.setDomain(".scratch.mit.edu"); token.setPath("/"); debug.setDomain(".scratch.mit.edu"); debug.setPath("/"); cookieStore.addCookie(lang);// ww w. ja v a 2 s . com cookieStore.addCookie(sessid); cookieStore.addCookie(token); cookieStore.addCookie(debug); final CloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(globalConfig) .setUserAgent(Scratch.USER_AGENT).setDefaultCookieStore(cookieStore).build(); CloseableHttpResponse resp; final HttpUriRequest update = RequestBuilder.put() .setUri("https://scratch.mit.edu/site-api/comments/project/" + this.getProjectID() + "/toggle-comments/") .addHeader("Accept", "*/*") .addHeader("Referer", "https://scratch.mit.edu/projects/" + this.getProjectID() + "/") .addHeader("Origin", "https://scratch.mit.edu/").addHeader("Accept-Encoding", "gzip, deflate, sdch") .addHeader("Accept-Language", "en-US,en;q=0.8").addHeader("Content-Type", "application/json") .addHeader("X-Requested-With", "XMLHttpRequest") .addHeader("Cookie", "scratchsessionsid=" + this.session.getSessionID() + "; scratchcsrftoken=" + this.session.getCSRFToken()) .addHeader("X-CSRFToken", this.session.getCSRFToken()).build(); try { resp = httpClient.execute(update); System.out.println("current status:" + resp.getStatusLine().getStatusCode()); if (resp.getStatusLine().getStatusCode() != 200) throw new ScratchProjectException(); final BufferedReader rd = new BufferedReader(new InputStreamReader(resp.getEntity().getContent())); final StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) result.append(line); System.out.println(result); } catch (final IOException e) { e.printStackTrace(); throw new ScratchProjectException(); } }
From source file:hu.dolphio.tprttapi.service.RttServiceImpl.java
@Override public Collection<ReportElementTO> loadRttTrackingsFromReport() throws URISyntaxException, IOException, ClientException { if ((projectId == null && reportId == null) || (projectId != null && reportId != null)) { throw new ClientException("Project ID or Report ID must be set!"); }/* w w w .j a va 2 s.c o m*/ BasicCookieStore cookieStore = new BasicCookieStore(); CloseableHttpClient httpclient = HttpClients.custom().setDefaultCookieStore(cookieStore) .setDefaultRequestConfig(config).build(); HttpEntity httpEntity = new InputStreamEntity(new ByteArrayInputStream( new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(new Object() { public String username = propertyReader.getRttUserName(); public String password = propertyReader.getRttPassword(); }).getBytes("UTF-8"))); HttpUriRequest login = RequestBuilder.post().setUri(new URI(propertyReader.getRttHost() + "/login")) .setEntity(httpEntity).setHeader("Accept-Language", "sk,en-US;q=0.8,en;q=0.6,hu;q=0.4") .setHeader("Content-Type", "application/json;charset=utf-8").build(); CloseableHttpResponse loginResponse = httpclient.execute(login); LOG.debug("RTT login response: " + loginResponse); if (HttpResponseStatus .getStatusByCode(loginResponse.getStatusLine().getStatusCode()) != HttpResponseStatus.SUCCESS) { throw new ClientException( "[" + loginResponse.getStatusLine().getStatusCode() + "] Login to RTT failed!"); } EntityUtils.consume(loginResponse.getEntity()); StringBuilder postUriBuilder = new StringBuilder().append(propertyReader.getRttHost()) .append(reportId == null ? propertyReader.getRttReportByProjectUrl() : propertyReader.getRttReportByReportUrl()) .append(reportId == null ? projectId : reportId).append("/json?startDate=").append(dateFrom) .append("&endDate=").append(dateTo); LOG.trace("RTT report query: " + postUriBuilder.toString()); HttpGet get = new HttpGet(postUriBuilder.toString()); CloseableHttpResponse rttResponse = httpclient.execute(get); if (HttpResponseStatus .getStatusByCode(rttResponse.getStatusLine().getStatusCode()) != HttpResponseStatus.SUCCESS) { throw new ClientException("[" + rttResponse.getStatusLine().getStatusCode() + "] Downloading tracking information from RTT failed!"); } String trackingsJson = IOUtils.toString(rttResponse.getEntity().getContent(), "utf-8"); Collection<ReportElementTO> fromJson = new ObjectMapper().readValue(trackingsJson, new TypeReference<Collection<ReportElementTO>>() { }); return fromJson; }
From source file:com.ibm.xsp.xflow.activiti.util.HttpClientUtil.java
public static String get(String url, Cookie[] cookies) { String body = null;/*from w w w .jav a 2 s .c om*/ try { StringBuffer buffer = new StringBuffer(); DefaultHttpClient httpClient = new DefaultHttpClient(); HttpGet getRequest = new HttpGet(url); httpClient.setCookieStore(new BasicCookieStore()); for (int i = 0; i < cookies.length; i++) { logger.finest("Cookie:" + cookies[i].getName() + ":" + cookies[i].getValue() + ":" + cookies[i].getDomain() + ":" + cookies[i].getPath()); BasicClientCookie cookie = new BasicClientCookie(cookies[i].getName(), cookies[i].getValue()); cookie.setVersion(0); URL urlParse = new URL(url); String host = urlParse.getHost(); String domain = null; if (host != null && host.indexOf('.') > 0) { domain = host.substring(host.indexOf('.') + 1); } logger.finest("Domain:" + domain); cookie.setDomain(domain); cookie.setPath("/"); httpClient.getCookieStore().addCookie(cookie); } HttpResponse response = httpClient.execute(getRequest); BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent()))); String output; logger.finest("Output from Server .... \n"); while ((output = br.readLine()) != null) { logger.finest(output); buffer.append(output); } httpClient.getConnectionManager().shutdown(); body = buffer.toString(); } catch (Exception e) { e.printStackTrace(); } return body; }
From source file:org.tellervo.desktop.wsi.util.WSCookieStore.java
public CookieStore toCookieStore() { CookieStore cs = new BasicCookieStore(); for (Entry<String, WSCookieWrapper> c : cookies.entrySet()) cs.addCookie(c.getValue().toApacheCookie()); return cs;/*w ww . ja v a 2 s . c o m*/ }
From source file:org.openhab.binding.ihc.ws.IhcConnectionPool.java
private void init() { // Create a local instance of cookie store cookieStore = new BasicCookieStore(); // Create local HTTP context localContext = HttpClientContext.create(); // Bind custom cookie store to the local context localContext.setCookieStore(cookieStore); httpClientBuilder = HttpClientBuilder.create(); // Setup a Trust Strategy that allows all certificates. logger.debug("Initialize SSL context"); // Create a trust manager that does not validate certificate chains, // but accept all. TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override// ww w .j a va 2 s .c om public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } @Override public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) { logger.trace("Trusting server cert: " + certs[0].getIssuerDN()); } } }; // Install the all-trusting trust manager try { // Controller supports only SSLv3 and TLSv1 sslContext = SSLContext.getInstance("TLSv1"); sslContext.init(null, trustAllCerts, new java.security.SecureRandom()); } catch (NoSuchAlgorithmException e) { logger.warn("Exception", e); } catch (KeyManagementException e) { logger.warn("Exception", e); } httpClientBuilder.setSslcontext(sslContext); // Controller accepts only HTTPS connections and because normally IP // address are used on home network rather than DNS names, create custom // host name verifier. HostnameVerifier hostnameVerifier = new HostnameVerifier() { @Override public boolean verify(String arg0, SSLSession arg1) { logger.trace("HostnameVerifier: arg0 = " + arg0); logger.trace("HostnameVerifier: arg1 = " + arg1); return true; } }; // Create an SSL Socket Factory, to use our weakened "trust strategy" SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContext, new String[] { "TLSv1" }, null, hostnameVerifier); Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create() .register("https", sslSocketFactory).build(); // Create connection-manager using our Registry. Allows multi-threaded // use PoolingHttpClientConnectionManager connMngr = new PoolingHttpClientConnectionManager(socketFactoryRegistry); // Increase max connection counts connMngr.setMaxTotal(20); connMngr.setDefaultMaxPerRoute(6); httpClientBuilder.setConnectionManager(connMngr); }
From source file:org.iglootools.hchelpers.spring.HttpClientFactoryBean.java
private CookieStore cookieStore() { CookieStore cookieStoreToUse = null; if (shouldUseCookieStore == true) { cookieStoreToUse = cookieStore == null ? new BasicCookieStore() : cookieStore; }//ww w . j a v a2 s.co m return cookieStoreToUse; }
From source file:org.callimachusproject.client.HttpUriClient.java
public HttpUriResponse getAnyResponse(HttpUriRequest request) throws IOException, ResponseException { HttpClientContext ctx = HttpClientContext.create(); ctx.setCookieStore(new BasicCookieStore()); CloseableHttpResponse response = execute(request, ctx); URI systemId;/*from w w w . ja v a2 s . co m*/ if (response instanceof HttpUriResponse) { systemId = ((HttpUriResponse) response).getURI(); } else { systemId = getSystemId(ctx); } if (response instanceof HttpUriResponse) { return (HttpUriResponse) response; } else { return new HttpUriResponse(systemId.toASCIIString(), response); } }
From source file:com.comcast.video.dawg.DawgClient.java
public DawgClient(String defaultBaseUrl) { this.cookieStore = new BasicCookieStore(); this.client = defaultRestClient(defaultBaseUrl, this.cookieStore); }