Java Code Examples for org.apache.http.impl.cookie.BasicClientCookie#setSecure()
The following examples show how to use
org.apache.http.impl.cookie.BasicClientCookie#setSecure() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Cookie.java From htmlunit with Apache License 2.0 | 6 votes |
/** * Creates a new cookie with the specified name and value which applies to the specified domain, * the specified path, and expires on the specified date. * @param domain the domain to which this cookie applies * @param name the cookie name * @param value the cookie name * @param path the path to which this cookie applies * @param expires the date on which this cookie expires * @param secure whether or not this cookie is secure (i.e. HTTPS vs HTTP) * @param httpOnly whether or not this cookie should be only used for HTTP(S) headers */ public Cookie(final String domain, final String name, final String value, final String path, final Date expires, final boolean secure, final boolean httpOnly) { if (domain == null) { throw new IllegalArgumentException("Cookie domain must be specified"); } final BasicClientCookie cookie = new BasicClientCookie(name, value != null ? value : ""); cookie.setDomain(domain); cookie.setPath(path); cookie.setExpiryDate(expires); cookie.setSecure(secure); if (httpOnly) { cookie.setAttribute("httponly", "true"); } httpClientCookie_ = cookie; }
Example 2
Source File: CookieConverter.java From hsac-fitnesse-fixtures with Apache License 2.0 | 6 votes |
/** * Converts Selenium cookie to Apache http client. * @param browserCookie selenium cookie. * @return http client format. */ protected ClientCookie convertCookie(Cookie browserCookie) { BasicClientCookie cookie = new BasicClientCookie(browserCookie.getName(), browserCookie.getValue()); String domain = browserCookie.getDomain(); if (domain != null && domain.startsWith(".")) { // http client does not like domains starting with '.', it always removes it when it receives them domain = domain.substring(1); } cookie.setDomain(domain); cookie.setPath(browserCookie.getPath()); cookie.setExpiryDate(browserCookie.getExpiry()); cookie.setSecure(browserCookie.isSecure()); if (browserCookie.isHttpOnly()) { cookie.setAttribute("httponly", ""); } return cookie; }
Example 3
Source File: JLineupHttpClient.java From jlineup with Apache License 2.0 | 6 votes |
private void addCookiesToStore(List<Cookie> cookies, CookieStore cookieStore, String domain) { for (Cookie cookie : cookies) { BasicClientCookie apacheCookie = new BasicClientCookie(cookie.name, cookie.value); apacheCookie.setAttribute(ClientCookie.DOMAIN_ATTR, "true"); if (cookie.domain != null) { apacheCookie.setDomain(cookie.domain); } else { apacheCookie.setDomain(domain); } if (cookie.expiry != null) { apacheCookie.setExpiryDate(cookie.expiry); } if (cookie.path != null) { apacheCookie.setPath(cookie.path); } apacheCookie.setSecure(cookie.secure); cookieStore.addCookie(apacheCookie); } }
Example 4
Source File: ZdsHttp.java From zest-writer with GNU General Public License v3.0 | 6 votes |
/** * Authentication with google account * @param cookies cookies list keys from google auth * @param login username associated to zds login * @param id user id on ZdS associated to login */ public void authToGoogle(List<HttpCookie> cookies, String login, String id) { if(login != null && id != null) { this.login = login; this.idUser = id; log.info("L'identifiant de l'utilisateur " + this.login + " est : " + idUser); cookieStore = new BasicCookieStore(); for(HttpCookie cookie:cookies) { BasicClientCookie c = new BasicClientCookie(cookie.getName(), cookie.getValue()); c.setDomain(cookie.getDomain()); c.setPath(cookie.getPath()); c.setSecure(cookie.getSecure()); c.setVersion(cookie.getVersion()); c.setComment(cookie.getComment()); cookieStore.addCookie(c); } context.setCookieStore(cookieStore); this.authenticated = true; } else { log.debug("Le login de l'utilisateur n'a pas pu être trouvé"); } }
Example 5
Source File: Checkin.java From Mobilyzer with Apache License 2.0 | 5 votes |
/** Return a fake authentication cookie for a test server instance */ private Cookie getFakeAuthCookie() { BasicClientCookie cookie = new BasicClientCookie( "dev_appserver_login", "[email protected]:False:185804764220139124118"); cookie.setDomain(".google.com"); cookie.setVersion(1); cookie.setPath("/"); cookie.setSecure(false); return cookie; }
Example 6
Source File: SerializableCookie.java From Android-Basics-Codes with Artistic License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 7
Source File: SerializableCookie.java From Android-Basics-Codes with Artistic License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 8
Source File: SerializableCookie.java From Android-Basics-Codes with Artistic License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 9
Source File: SerializableCookie.java From bither-desktop-java with Apache License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 10
Source File: SerializableCookie.java From android-project-wo2b with Apache License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 11
Source File: PreferencesCookieStore.java From android-open-project-demo with Apache License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 12
Source File: SerializableCookie.java From Roid-Library with Apache License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 13
Source File: cfHttpConnection.java From openbd-core with GNU General Public License v3.0 | 5 votes |
private void addCookies() { Map<String, List<String>> cookies = httpData.getCookies(); Iterator<String> keys = cookies.keySet().iterator(); String domain = ""; domain = message.getURI().getHost(); CookieStore cookieStore = new BasicCookieStore(); HttpContext localContext = new BasicHttpContext(); // Bind custom cookie store to the local context localContext.setAttribute( ClientContext.COOKIE_STORE, cookieStore ); client.getParams().setParameter( ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY ); while ( keys.hasNext() ) { String nextKey = keys.next(); List<String> values = cookies.get( nextKey ); Date date = new Date( 2038, 1, 1 ); for ( int i = 0; i < values.size(); i++ ) { BasicClientCookie cookie = new BasicClientCookie( nextKey, values.get( i ) ); cookieStore.addCookie( cookie ); cookie.setVersion( 1 ); cookie.setDomain( domain ); cookie.setPath( "/" ); cookie.setExpiryDate( date ); cookie.setSecure( false ); } } client.setCookieStore( cookieStore ); }
Example 14
Source File: SerializableCookie.java From Libraries-for-Android-Developers with MIT License | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 15
Source File: SerializableCookie.java From Mobike with Apache License 2.0 | 5 votes |
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { String name = (String) in.readObject(); String value = (String) in.readObject(); clientCookie = new BasicClientCookie(name, value); clientCookie.setComment((String) in.readObject()); clientCookie.setDomain((String) in.readObject()); clientCookie.setExpiryDate((Date) in.readObject()); clientCookie.setPath((String) in.readObject()); clientCookie.setVersion(in.readInt()); clientCookie.setSecure(in.readBoolean()); }
Example 16
Source File: MyCookieDBManager.java From Huochexing12306 with Apache License 2.0 | 5 votes |
public List<Cookie> getAllCookies() { List<Cookie> cookies = new ArrayList<Cookie>(); Cursor cursor = db .query(TABLE_NAME, null, null, null, null, null, null); for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex(Column.NAME)); String value = cursor .getString(cursor.getColumnIndex(Column.VALUE)); BasicClientCookie cookie = new BasicClientCookie(name, value); cookie.setComment(cursor.getString(cursor .getColumnIndex(Column.COMMENT))); cookie.setDomain(cursor.getString(cursor .getColumnIndex(Column.DOMAIN))); long expireTime = cursor.getLong(cursor .getColumnIndex(Column.EXPIRY_DATE)); if (expireTime != 0) { cookie.setExpiryDate(new Date(expireTime)); } cookie.setPath(cursor.getString(cursor.getColumnIndex(Column.PATH))); cookie.setSecure(cursor.getInt(cursor.getColumnIndex(Column.SECURE)) == 1); cookie.setVersion(cursor.getInt(cursor .getColumnIndex(Column.VERSION))); cookies.add(cookie); } cursor.close(); return cookies; }
Example 17
Source File: FileDownloader.java From Mastering-Selenium-WebDriver-3.0-Second-Edition with MIT License | 5 votes |
private BasicCookieStore getWebDriverCookies(Set<Cookie> seleniumCookieSet) { BasicCookieStore copyOfWebDriverCookieStore = 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()); copyOfWebDriverCookieStore.addCookie(duplicateCookie); } return copyOfWebDriverCookieStore; }
Example 18
Source File: FileDownloader.java From Mastering-Selenium-WebDriver-3.0-Second-Edition with MIT License | 5 votes |
private BasicCookieStore getWebDriverCookies(Set<Cookie> seleniumCookieSet) { BasicCookieStore copyOfWebDriverCookieStore = 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()); copyOfWebDriverCookieStore.addCookie(duplicateCookie); } return copyOfWebDriverCookieStore; }
Example 19
Source File: CookieConverter.java From storm-crawler with Apache License 2.0 | 4 votes |
/** * Get a list of cookies based on the cookies string taken from response * header and the target url. * * @param cookiesString * the value of the http header for "Cookie" in the http * response. * @param targetURL * the url for which we wish to pass the cookies in the request. * @return List off cookies to add to the request. */ public static List<Cookie> getCookies(String[] cookiesStrings, URL targetURL) { ArrayList<Cookie> list = new ArrayList<Cookie>(); for (String cs : cookiesStrings) { String name = null; String value = null; String expires = null; String domain = null; String path = null; boolean secure = false; String[] tokens = cs.split(";"); int equals = tokens[0].indexOf("="); name = tokens[0].substring(0, equals); value = tokens[0].substring(equals + 1); for (int i = 1; i < tokens.length; i++) { String ti = tokens[i].trim(); if (ti.equalsIgnoreCase("secure")) secure = true; if (ti.toLowerCase().startsWith("path=")) { path = ti.substring(5); } if (ti.toLowerCase().startsWith("domain=")) { domain = ti.substring(7); } if (ti.toLowerCase().startsWith("expires=")) { expires = ti.substring(8); } } BasicClientCookie cookie = new BasicClientCookie(name, value); // check domain if (domain != null) { cookie.setDomain(domain); if (!checkDomainMatchToUrl(domain, targetURL.getHost())) continue; } // check path if (path != null) { cookie.setPath(path); if (!path.equals("") && !path.equals("/") && !targetURL.getPath().startsWith(path)) continue; } // check secure if (secure) { cookie.setSecure(secure); if (!targetURL.getProtocol().equalsIgnoreCase("https")) continue; } // check expiration if (expires != null) { try { Date expirationDate = DATE_FORMAT.parse(expires); cookie.setExpiryDate(expirationDate); // check that it hasn't expired? if (cookie.isExpired(new Date())) continue; cookie.setExpiryDate(expirationDate); } catch (ParseException e) { // ignore exceptions } } // attach additional infos to cookie list.add(cookie); } return list; }
Example 20
Source File: RequestParser.java From Lanmitm with GNU General Public License v2.0 | 4 votes |
public static ArrayList<BasicClientCookie> parseRawCookie(String rawCookie) { String[] rawCookieParams = rawCookie.split(";"); ArrayList<BasicClientCookie> cookies = new ArrayList<BasicClientCookie>(); for (String rawCookieParam : rawCookieParams) { String[] rawCookieNameAndValue = rawCookieParam.split("="); if (rawCookieNameAndValue.length != 2) continue; String cookieName = rawCookieNameAndValue[0].trim(); String cookieValue = rawCookieNameAndValue[1].trim(); BasicClientCookie cookie = new BasicClientCookie(cookieName, cookieValue); for (int i = 1; i < rawCookieParams.length; i++) { String rawCookieParamNameAndValue[] = rawCookieParams[i].trim() .split("="); String paramName = rawCookieParamNameAndValue[0].trim(); if (paramName.equalsIgnoreCase("secure")) cookie.setSecure(true); else { // attribute not a flag or missing value. if (rawCookieParamNameAndValue.length == 2) { String paramValue = rawCookieParamNameAndValue[1] .trim(); if (paramName.equalsIgnoreCase("max-age")) { long maxAge = Long.parseLong(paramValue); Date expiryDate = new Date( java.lang.System.currentTimeMillis() + maxAge); cookie.setExpiryDate(expiryDate); } else if (paramName.equalsIgnoreCase("domain")) cookie.setDomain(paramValue); else if (paramName.equalsIgnoreCase("path")) cookie.setPath(paramValue); else if (paramName.equalsIgnoreCase("comment")) cookie.setComment(paramValue); } } } cookies.add(cookie); } return cookies; }