List of usage examples for org.apache.http.impl.client BasicCookieStore BasicCookieStore
public BasicCookieStore()
From source file:com.hp.mqm.clt.RestClient.java
public RestClient(Settings settings) { this.settings = settings; HttpClientBuilder httpClientBuilder = HttpClients.custom(); cookieStore = new BasicCookieStore(); httpClientBuilder.setDefaultCookieStore(cookieStore); RequestConfig.Builder requestConfigBuilder = RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD) .setSocketTimeout(DEFAULT_SO_TIMEOUT).setConnectTimeout(DEFAULT_CONNECTION_TIMEOUT); // proxy setting if (StringUtils.isNotEmpty(settings.getProxyHost())) { HttpHost proxy = new HttpHost(settings.getProxyHost(), settings.getProxyPort()); requestConfigBuilder.setProxy(proxy); if (settings.getProxyUser() != null) { CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(settings.getProxyHost(), settings.getProxyPort()), new UsernamePasswordCredentials(settings.getProxyUser(), settings.getProxyPassword())); httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider); }/*from w w w . ja v a 2 s .c om*/ } httpClient = httpClientBuilder.setDefaultRequestConfig(requestConfigBuilder.build()).build(); }
From source file:ui.shared.URLReader.java
public URLReader(String scheme, String host, String path, String query, String key) { cookieStore = new BasicCookieStore(); localContext = new BasicHttpContext(); localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); contents = this.getStringFromPOST(scheme, host, path, query, key); // contents = this.getStringFromURLPOST(scheme, host, path, query, key); }
From source file:com.lazerycode.selenium.filedownloader.FileDownloader.java
/** * Load in all the cookies WebDriver currently knows about so that we can mimic the browser cookie state * * @param seleniumCookieSet//from w ww .j av a2s. c o m * @return */ private BasicCookieStore mimicCookieState(Set<Cookie> seleniumCookieSet) { BasicCookieStore mimicWebDriverCookieStore = new BasicCookieStore(); for (Cookie seleniumCookie : seleniumCookieSet) { BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue()); duplicateCookie.setDomain(seleniumCookie.getDomain()); duplicateCookie.setSecure(seleniumCookie.isSecure()); duplicateCookie.setExpiryDate(seleniumCookie.getExpiry()); duplicateCookie.setPath(seleniumCookie.getPath()); mimicWebDriverCookieStore.addCookie(duplicateCookie); } return mimicWebDriverCookieStore; }
From source file:de.mojadev.ohmmarks.virtuohm.VirtuOhmHTTPHandler.java
private void setupHttpIO() { Log.d("Communicator", "Instanciating HTTP Client"); httpIO = AndroidHttpClient.newInstance(USER_AGENT); if (this.cookies == null) { // Setup a cookie store for the httpContext, so we don't have to care about them this.cookies = new BasicCookieStore(); this.httpContext = new BasicHttpContext(); this.httpContext.setAttribute(ClientContext.COOKIE_STORE, this.cookies); }//from www .j av a 2 s .c o m }
From source file:mixedserver.protocol.jsonrpc.client.HTTPSession.java
public HTTPSession(URI uri) { this.uri = uri; attributes = new Hashtable(); cookieStore = new BasicCookieStore(); localContext = new BasicHttpContext(); // /* ww w. j av a2s. c o m*/ localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); }
From source file:fi.okm.mpass.shibboleth.profile.impl.RunMonitoringSequence.java
/** {@inheritDoc} */ @Override/*from w w w .jav a 2 s . c o m*/ protected void doExecute(@Nonnull final ProfileRequestContext profileRequestContext) { ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this); final MonitoringResultContext monitoringCtx = profileRequestContext .getSubcontext(MonitoringResultContext.class, true); final HttpContext context = HttpClientContext.create(); final CookieStore cookieStore = new BasicCookieStore(); context.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore); final MonitoringSequenceResult seqResult = new MonitoringSequenceResult(); seqResult.setId(sequenceId); seqResult.setStartTime(System.currentTimeMillis()); SequenceStep initial = new SequenceStep(); initial.setUrl(initialUrl); boolean errorFound = false; for (int i = 0; i < resolvers.size() && !errorFound; i++) { final SequenceStepResolver resolver = resolvers.get(i); final MonitoringSequenceStepResult stepResult; final int resultsSize = seqResult.getStepResults().size(); final boolean editExisting; if (i > 0 && resolver.getId().equals(seqResult.getStepResults().get(resultsSize - 1).getId())) { stepResult = seqResult.getStepResults().get(resultsSize - 1); editExisting = true; } else { stepResult = new MonitoringSequenceStepResult(); stepResult.setStartTime(System.currentTimeMillis()); stepResult.setId(resolver.getId()); editExisting = false; } log.debug("Performing step {} : {}", i, initial.toString()); try { initial = resolver.resolve(context, initial); } catch (ResponseValidatorException e) { log.warn("Response validation failed", e); log.trace("The full response was {}", e.getResponseStr()); stepResult.setErrorMessage(e.getMessage()); errorFound = true; } stepResult.setEndTime(System.currentTimeMillis()); if (editExisting) { seqResult.getStepResults().set(resultsSize - 1, stepResult); } else { seqResult.addStepResult(stepResult); } } seqResult.setEndTime(System.currentTimeMillis()); monitoringCtx.addResult(seqResult); }
From source file:org.wisdom.framework.filters.ProxyFilter.java
/** * Allows you do override the HTTP Client used to execute the requests. * By default, it used a custom client without cookies. * * @return the HTTP Client instance/*from w w w . jav a 2 s . c o m*/ */ protected HttpClient newHttpClient() { return HttpClients.custom() // Do not manage redirection. .setRedirectStrategy(new DefaultRedirectStrategy() { @Override protected boolean isRedirectable(String method) { return followRedirect(method); } }).setDefaultCookieStore(new BasicCookieStore() { @Override public synchronized List<Cookie> getCookies() { return Collections.emptyList(); } }).build(); }
From source file:org.wso2.carbon.apimgt.impl.publishers.WSO2APIPublisher.java
/** * The method to publish API to external WSO2 Store * @param api API// ww w. java2 s .c o m * @param store Store * @return published/not */ public boolean publishToStore(API api, APIStore store) throws APIManagementException { boolean published = false; if (store.getEndpoint() == null || store.getUsername() == null || store.getPassword() == null) { String msg = "External APIStore endpoint URL or credentials are not defined. " + "Cannot proceed with publishing API to the APIStore - " + store.getDisplayName(); throw new APIManagementException(msg); } else { CookieStore cookieStore = new BasicCookieStore(); HttpContext httpContext = new BasicHttpContext(); httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); boolean authenticated = authenticateAPIM(store, httpContext); if (authenticated) { //First try to login to store boolean added = addAPIToStore(api, store.getEndpoint(), store.getUsername(), httpContext, store.getDisplayName()); if (added) { //If API creation success,then try publishing the API published = publishAPIToStore(api.getId(), store.getEndpoint(), store.getUsername(), httpContext, store.getDisplayName()); } logoutFromExternalStore(store, httpContext); } } return published; }
From source file:com.vanda.beivandalibnetwork.utils.HttpUtils.java
/** * Cookie/*w w w. j a v a 2 s. c om*/ * * @param setAsCurrentContext * ??true?CURRENT_CONTEXT * @return */ public static HttpContext cookieContext(boolean setAsCurrentContext) { if (getCookieStore(CURRENT_CONTEXT) != null) return CURRENT_CONTEXT; CookieStore store = new BasicCookieStore(); HttpContext context = new BasicHttpContext(); context.setAttribute(ClientContext.COOKIE_STORE, store); if (setAsCurrentContext) CURRENT_CONTEXT = context; return context; }
From source file:de.stkl.gbgvertretungsplan.sync.SyncAdapter.java
@Override public void onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult) {//from ww w . j a v a2 s . c o m //android.os.Debug.waitForDebugger(); reportStatus(Sync.SYNC_STATUS.START); String username = account.name; String password = mAccountManager.getPassword(account); AndroidHttpClient httpClient = AndroidHttpClient.newInstance(null); CookieStore cookies = new BasicCookieStore(); HttpContext localContext = new BasicHttpContext(); localContext.setAttribute(ClientContext.COOKIE_STORE, cookies); boolean error = false; try { String dataTypeS = mAccountManager.getUserData(account, de.stkl.gbgvertretungsplan.values.Account.PROP_TYPE); int dataType = dataTypeS == null ? 0 : Integer.valueOf(dataTypeS); if (!mComInterface.login(httpClient, localContext, username, password, dataType)) throw new LoginException(); // 4. request and save pages (today + tomorrow) requestAndSaveDay(httpClient, localContext, 0, dataType); // today requestAndSaveDay(httpClient, localContext, 1, dataType); // and tomorrow if (!logout(httpClient, localContext)) throw new CommunicationInterface.LogoutException(); } catch (IOException e) { error = true; } catch (CommunicationInterface.CommunicationException e) { ErrorReporter.reportError(e, mContext); error = true; } catch (CommunicationInterface.ParsingException e) { ErrorReporter.reportError(e, mContext); error = true; } catch (LoginException e) { error = true; } catch (CommunicationInterface.LogoutException e) { ErrorReporter.reportError(e, mContext); error = true; // generic exceptions like NullPointerException should also indicate a failed Sync } catch (Exception e) { error = true; } finally { if (error) reportStatus(Sync.SYNC_STATUS.ERROR); else reportStatus(Sync.SYNC_STATUS.OK); httpClient.close(); } }