当前位置: 首页>>代码示例>>Java>>正文


Java BasicClientCookie.setSecure方法代码示例

本文整理汇总了Java中org.apache.http.impl.cookie.BasicClientCookie.setSecure方法的典型用法代码示例。如果您正苦于以下问题:Java BasicClientCookie.setSecure方法的具体用法?Java BasicClientCookie.setSecure怎么用?Java BasicClientCookie.setSecure使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.http.impl.cookie.BasicClientCookie的用法示例。


在下文中一共展示了BasicClientCookie.setSecure方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: authToGoogle

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * 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é");
    }
}
 
开发者ID:firm1,项目名称:zest-writer,代码行数:29,代码来源:ZdsHttp.java

示例2: makeCookie

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * Create an HttpClient cookie from a JMeter cookie
 */
private org.apache.http.cookie.Cookie makeCookie(Cookie jmc) {
    long exp = jmc.getExpiresMillis();
    BasicClientCookie ret = new BasicClientCookie(jmc.getName(),
            jmc.getValue());
    ret.setDomain(jmc.getDomain());
    ret.setPath(jmc.getPath());
    ret.setExpiryDate(exp > 0 ? new Date(exp) : null); // use null for no expiry
    ret.setSecure(jmc.getSecure());
    ret.setVersion(jmc.getVersion());
    if(jmc.isDomainSpecified()) {
        ret.setAttribute(ClientCookie.DOMAIN_ATTR, jmc.getDomain());
    }
    if(jmc.isPathSpecified()) {
        ret.setAttribute(ClientCookie.PATH_ATTR, jmc.getPath());
    }
    return ret;
}
 
开发者ID:johrstrom,项目名称:cloud-meter,代码行数:21,代码来源:HC4CookieHandler.java

示例3: shareCookies

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * Share the cookies with HttpClientTask
 */
public void shareCookies(){
  Object store = getCookieStore();
  if (store == null){
    store = new BasicCookieStore();
    this.getParametersInner().put(HttpClientTask.PARAM_HTTP_COOKIES, store);
  }
  
  CookieStore cookieStore = (CookieStore)store; 
  for (Cookie cookie : this.getDriver().manage().getCookies()){
    BasicClientCookie newCookie = new BasicClientCookie(cookie.getName(), cookie.getValue());
    newCookie.setDomain(cookie.getDomain());
    newCookie.setPath(cookie.getPath());
    newCookie.setExpiryDate(cookie.getExpiry());
    newCookie.setSecure(cookie.isSecure());
    cookieStore.addCookie(newCookie);
  }
}
 
开发者ID:detectiveframework,项目名称:detective,代码行数:21,代码来源:GebDetectivePage.java

示例4: convertCookie

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * 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;
}
 
开发者ID:fhoeben,项目名称:hsac-fitnesse-fixtures,代码行数:22,代码来源:CookieConverter.java

示例5: getAllCookies

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
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;
}
 
开发者ID:SShineTeam,项目名称:Huochexing12306,代码行数:35,代码来源:MyCookieDBManager.java

示例6: readObject

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
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());
}
 
开发者ID:LanguidSheep,项目名称:sealtalk-android-master,代码行数:12,代码来源:SerializableCookie.java

示例7: setCookie

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * 批量设置Cookie
 * 
 * @param cookies
 *            cookie键值对图
 * @param domain
 *            作用域 不可为空
 * @param path
 *            路径 传null默认为"/"
 * @param useSecure
 *            是否使用安全机制 传null 默认为false
 * @return 是否成功设置cookie
 */
public boolean setCookie(Map<String, String> cookies, String domain, String path, Boolean useSecure) {
	synchronized (cookieStore) {
		if (domain == null) {
			return false;
		}
		if (path == null) {
			path = "/";
		}
		if (useSecure == null) {
			useSecure = false;
		}
		if (cookies == null || cookies.isEmpty()) {
			return true;
		}
		Set<Entry<String, String>> set = cookies.entrySet();
		String key = null;
		String value = null;
		for (Entry<String, String> entry : set) {
			key = entry.getKey();
			if (key == null || key.isEmpty() || value == null || value.isEmpty()) {
				throw new IllegalArgumentException("cookies key and value both can not be empty");
			}
			BasicClientCookie cookie = new BasicClientCookie(key, value);
			cookie.setDomain(domain);
			cookie.setPath(path);
			cookie.setSecure(useSecure);
			cookieStore.addCookie(cookie);
		}
		return true;
	}
}
 
开发者ID:fier-liu,项目名称:FCat,代码行数:45,代码来源:HttpCallSSL.java

示例8: mimicCookieState

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * Load in all the cookies WebDriver currently knows about so that we can mimic the browser cookie state
 *
 * @param seleniumCookieSet
 * @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;
}
 
开发者ID:GovernIB,项目名称:helium,代码行数:20,代码来源:FileDownloader.java

示例9: readObject

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
    String key = (String) in.readObject();
    String value = (String) in.readObject();
    clientCookie = new BasicClientCookie(key, 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());
}
 
开发者ID:hcq0618,项目名称:AndroidWear-OpenWear,代码行数:12,代码来源:SerializableCookie.java

示例10: readObject

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
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());
}
 
开发者ID:tommy4711,项目名称:gaeproxy,代码行数:12,代码来源:SerializableCookie.java

示例11: readObject

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
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());
}
 
开发者ID:bither,项目名称:bither-desktop-java,代码行数:13,代码来源:SerializableCookie.java

示例12: readObject

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
private void readObject(ObjectInputStream objectinputstream)
{
    b = new BasicClientCookie((String)objectinputstream.readObject(), (String)objectinputstream.readObject());
    b.setComment((String)objectinputstream.readObject());
    b.setDomain((String)objectinputstream.readObject());
    b.setExpiryDate((Date)objectinputstream.readObject());
    b.setPath((String)objectinputstream.readObject());
    b.setVersion(objectinputstream.readInt());
    b.setSecure(objectinputstream.readBoolean());
}
 
开发者ID:vishnudevk,项目名称:MiBandDecompiled,代码行数:11,代码来源:SerializableCookie.java

示例13: mimicCookieState

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
/**
 * Load in all the cookies WebDriver currently knows about so that we can mimic the browser
 * cookie state
 *
 * @param seleniumCookieSet
 *            Set&lt;Cookie&gt;
 */
private BasicCookieStore mimicCookieState(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;
}
 
开发者ID:gautamsabba,项目名称:UIFramework,代码行数:22,代码来源:FileDownloader.java

示例14: addCookies

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
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 );
	}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:31,代码来源:cfHttpConnection.java

示例15: getCookie

import org.apache.http.impl.cookie.BasicClientCookie; //导入方法依赖的package包/类
public Cookie getCookie()
{
	if(cookie == null)
	{
		BasicClientCookie basicCookie = new BasicClientCookie(name, value);
		basicCookie.setDomain(domain);
		basicCookie.setExpiryDate(expiryDate);
		basicCookie.setPath(path);
		basicCookie.setSecure(secure);
		basicCookie.setVersion(version);
		cookie = basicCookie;
	}

	return cookie;
}
 
开发者ID:matmat94,项目名称:JVC-Forums-Reader,代码行数:16,代码来源:SerializableCookie.java


注:本文中的org.apache.http.impl.cookie.BasicClientCookie.setSecure方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。