我正在尝试对包含json数据的网页发布一些帖子请求...但是涉及到Cookie。
cookies工作正常但不持久......
我正在从一个单独的类(对象)执行请求。我将活动上下文传递给该类,但我仍然无法存储cookie。
我尝试使用cookiessyncmanager
来同步Cookie,但这需要cookiemanger
。那就是我被困住的地方,因为cookiemanager
不允许我创建像cookiesyncmanager
那样的上下文......
这是我的代码:
for(Cookie cookie : cookieStore.getCookies()){
String cookieString = cookie.getName() + "="
+ cookie.getValue() + "; domain=" + cookie.getDomain();
CookieManager.getInstance().setCookie(cookie.getDomain(),
cookieString);
}
CookieSyncManager.createInstance(baseContext).sync();
正如您所看到的那样CookieManager
允许getInstance()
方法,但这只会导致“失败”,因为该对象显然没有上下文....