我想在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);
答案 0 :(得分:8)
Cookie
,如果您所说的是org.apache.http.cookie.Cookie
,则是一个接口,因此无法直接实例化。
看看这里的文档
http://developer.android.com/reference/org/apache/http/cookie/Cookie.html
对于它的任何已知实现,我想org.apache.http.impl.cookie.BasicClientCookie
会这样做!