【问题标题】:Creating a new cookie in Android在 Android 中创建一个新的 cookie
【发布时间】:2011-06-06 18:58:46
【问题描述】:

我想在 Android 中创建一个新的 Cookie。当我这样做时:

Cookie testCookie = new Cookie();

我收到一条错误消息,“无法实例化 Cookie 类型”。我要做的就是创建一个新的 cookie 并将其粘贴到 cookie 存储中(使用 org.apache.http.client CookieStore 而不是 java.net.CookieStore 或其他)。我无法使用 HttpCookie,因为我无法将其转换为 Cookie。这里有什么想法吗?

编辑(附加代码):

这或多或少是我想做的事情:

import org.apache.http.client.CookieStore;
import org.apache.http.cookie.Cookie;
import java.net.CookieManager;

CookieManager manager = new CookieManager();
CookieStore store = (CookieStore) manager.getCookieStore();

Cookie testCookie = new Cookie();

store.addCookie(testCookie);

【问题讨论】:

  • 我们来看看导致这个错误的代码。

标签: java android cookies cookiemanager


【解决方案1】:

Cookie,如果你说的是org.apache.http.cookie.Cookie,是一个接口,因此不能直接实例化。

在这里查看文档 http://developer.android.com/reference/org/apache/http/cookie/Cookie.html 对于它的任何已知实现,我想org.apache.http.impl.cookie.BasicClientCookie 会这样做!

【讨论】:

  • 谢谢!我是 Java 新手,并没有意识到接口和类之间的区别。我还看到了非常有用的已知实现。 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
  • 2013-06-07
相关资源
最近更新 更多