本文整理匯總了Java中org.apache.http.impl.cookie.BasicClientCookie.setVersion方法的典型用法代碼示例。如果您正苦於以下問題:Java BasicClientCookie.setVersion方法的具體用法?Java BasicClientCookie.setVersion怎麽用?Java BasicClientCookie.setVersion使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.http.impl.cookie.BasicClientCookie
的用法示例。
在下文中一共展示了BasicClientCookie.setVersion方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getuCookie
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
public static CookieStore getuCookie() {
CookieStore uCookie = new BasicCookieStore();
try {
String COOKIE_S_LINKDATA = LemallPlatform.getInstance().getCookieLinkdata();
if (!TextUtils.isEmpty(COOKIE_S_LINKDATA)) {
String[] cookies = COOKIE_S_LINKDATA.split("&");
for (String item : cookies) {
String[] keyValue = item.split(SearchCriteria.EQ);
if (keyValue.length == 2) {
if (OtherUtil.isContainsChinese(keyValue[1])) {
keyValue[1] = URLEncoder.encode(keyValue[1], "UTF-8");
}
BasicClientCookie cookie = new BasicClientCookie(keyValue[0], keyValue[1]);
cookie.setVersion(0);
cookie.setDomain(".lemall.com");
cookie.setPath("/");
uCookie.addCookie(cookie);
}
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return uCookie;
}
示例2: setCookieStore
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
public static void setCookieStore(HttpResponse httpResponse) {
System.out.println("----setCookieStore");
cookieStore = new BasicCookieStore();
// JSESSIONID
String setCookie = httpResponse.getFirstHeader("Set-Cookie")
.getValue();
String JSESSIONID = setCookie.substring("JSESSIONID=".length(),
setCookie.indexOf(";"));
System.out.println("JSESSIONID:" + JSESSIONID);
// 新建一個Cookie
BasicClientCookie cookie = new BasicClientCookie("JSESSIONID",
JSESSIONID);
cookie.setVersion(0);
//cookie.setDomain("127.0.0.1");
//cookie.setPath("/CwlProClient");
// cookie.setAttribute(ClientCookie.VERSION_ATTR, "0");
// cookie.setAttribute(ClientCookie.DOMAIN_ATTR, "127.0.0.1");
// cookie.setAttribute(ClientCookie.PORT_ATTR, "8080");
// cookie.setAttribute(ClientCookie.PATH_ATTR, "/CwlProWeb");
cookieStore.addCookie(cookie);
}
示例3: 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é");
}
}
示例4: 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;
}
示例5: clearCookieForHost
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
protected synchronized void clearCookieForHost(String sessionHost) throws Exception {
Cookie sessionCookie = null;
for (Cookie cookie : cookieStore.getCookies()) {
String cookieDomain = cookie.getDomain();
if (cookieDomain != null) {
if (sessionHost.equals(cookieDomain) ||
sessionHost.indexOf(cookieDomain) != -1 ||
cookieDomain.indexOf(sessionHost) != -1) {
sessionCookie = cookie;
break;
}
}
}
if (sessionCookie != null) {
BasicClientCookie httpCookie =
new BasicClientCookie(sessionCookie.getName(), sessionCookie.getValue());
httpCookie.setExpiryDate(new Date(0));
httpCookie.setVersion(1);
httpCookie.setPath(sessionCookie.getPath());
httpCookie.setDomain(sessionCookie.getDomain());
cookieStore.addCookie(httpCookie);
}
cookieStore.clearExpired(new Date()); // this should clear the cookie
}
示例6: clearCookieForHost
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
protected synchronized void clearCookieForHost(String sessionHost) throws Exception {
Cookie sessionCookie = null;
for (Cookie cookie : cookieStore.getCookies()) {
String cookieDomain = cookie.getDomain();
if (cookieDomain != null) {
if (sessionHost.equals(cookieDomain) ||
sessionHost.indexOf(cookieDomain) != -1 ||
cookieDomain.indexOf(sessionHost) != -1) {
sessionCookie = cookie;
break;
}
}
}
if (sessionCookie != null) {
BasicClientCookie httpCookie = new BasicClientCookie(sessionCookie.getName(), sessionCookie.getValue());
httpCookie.setExpiryDate(new Date(0));
httpCookie.setVersion(1);
httpCookie.setPath(sessionCookie.getPath());
httpCookie.setDomain(sessionCookie.getDomain());
cookieStore.addCookie(httpCookie);
}
cookieStore.clearExpired(new Date()); // this should clear the cookie
}
示例7: generateCookie
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
private BasicClientCookie generateCookie(String cookie) {
Map<String, String> cookieMap = generateCookieMap(cookie);
BasicClientCookie clientCookie = new BasicClientCookie(cookieMap.get("name"), cookieMap.get("value"));
if (cookieMap.containsKey("domain")) {
clientCookie.setDomain(cookieMap.get("domain"));
}
if (cookieMap.containsKey("path")) {
clientCookie.setPath(cookieMap.get("path"));
}
if (cookieMap.containsKey("version")) {
clientCookie.setVersion(Integer.parseInt(cookieMap.get("version")));
}
/* TODO
if (cookieMap.containsKey("expiry")) {
clientCookie.setExpiryDate(cookieMap.get("expiry"));
}
*/
return clientCookie;
}
示例8: create
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
@Override
public DefaultHttpClient create(final HttpMethod method, final URI uri) {
final CookieStore cookieStore = new BasicCookieStore();
// Populate cookies if needed
final BasicClientCookie cookie = new BasicClientCookie("name", "value");
cookie.setVersion(0);
cookie.setDomain(".mycompany.com");
cookie.setPath("/");
cookieStore.addCookie(cookie);
final DefaultHttpClient httpClient = super.create(method, uri);
httpClient.setCookieStore(cookieStore);
return httpClient;
}
示例9: 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;
}
示例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());
}
示例11: DCookieStore
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
public DCookieStore(DSession permanentSession) {
this.permanentSession = permanentSession;
if (this.permanentSession != null && this.permanentSession.getCookies() != null) {
for (Cookie cookie : this.permanentSession.getCookies()) {
BasicClientCookie bcc = new BasicClientCookie(cookie.getName(), cookie.getValue());
bcc.setDomain(((BasicClientCookie)cookie).getDomain());
bcc.setPath(((BasicClientCookie)cookie).getPath());
bcc.setVersion(((BasicClientCookie)cookie).getVersion());
super.addCookie(bcc);
}
}
}
示例12: 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());
}
示例13: clearCookieForHost
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
protected synchronized void clearCookieForHost(String sessionHost) throws Exception {
Cookie sessionCookie = null;
for (Cookie cookie : cookieStore.getCookies()) {
String cookieDomain = cookie.getDomain();
if (cookieDomain != null) {
if (sessionHost.equals(cookieDomain) ||
sessionHost.indexOf(cookieDomain) != -1 ||
cookieDomain.indexOf(sessionHost) != -1)
{
sessionCookie = cookie;
break;
}
}
}
if (sessionCookie != null) {
BasicClientCookie httpCookie =
new BasicClientCookie(sessionCookie.getName(),sessionCookie.getValue());
httpCookie.setExpiryDate(new Date(0));
httpCookie.setVersion(1);
httpCookie.setPath(sessionCookie.getPath());
httpCookie.setDomain(sessionCookie.getDomain());
cookieStore.addCookie(httpCookie);
}
cookieStore.clearExpired(new Date()); // this should clear the cookie
}
示例14: getCookies
import org.apache.http.impl.cookie.BasicClientCookie; //導入方法依賴的package包/類
@Override
public List<Cookie> getCookies() {
List<Cookie> cookies = new ArrayList<Cookie>();
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
queryBuilder.setTables(TABLE_NAME);
SQLiteDatabase db = dbOpenHelper.getReadableDatabase();
String projection[] = { VERSION, NAME, VALUE, DOMAIN, PATH, EXPIRY };
Cursor c = queryBuilder.query(
db, projection, null, null, null, null, null);
c.moveToFirst();
while (!c.isAfterLast()) {
BasicClientCookie cookie = new BasicClientCookie(
c.getString(c.getColumnIndex(NAME)),
c.getString(c.getColumnIndex(VALUE)));
cookie.setVersion(c.getInt(c.getColumnIndex(VERSION)));
cookie.setDomain(c.getString(c.getColumnIndex(DOMAIN)));
cookie.setPath(c.getString(c.getColumnIndex(PATH)));
long expiry = c.getLong(c.getColumnIndex(EXPIRY));
if (expiry != 0) cookie.setExpiryDate(new Date(expiry));
cookies.add(cookie);
c.moveToNext();
}
c.close();
db.close();
return cookies;
}
示例15: 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());
}