相关疑难解决方法(0)

需要在CookieSyncManager :: getInstance()之前调用CookieSyncManager :: createInstance()

此错误消息非常清楚:

需要在CookieSyncManager :: getInstance()之前调用CookieSyncManager :: createInstance()

但我只是因为我遵循官方文档而得到此错误:

要使用CookieSyncManager,主机应用程序必须在应用程序启动时调用以下内容:

CookieSyncManager.createInstance(context)
Run Code Online (Sandbox Code Playgroud)

要设置同步,主机应用程序必须调用

CookieSyncManager.getInstance().startSync()
Run Code Online (Sandbox Code Playgroud)

在Activity.onResume()中

仅当应用程序尝试恢复时才会发生错误,而不是在干净地启动时.

所以,我可以通过转移CookieSyncManager.createInstance(context)来解决这个问题,Activity.onResume()但是......这不会产生新的问题吗?

(例如,每次应用程序恢复时都忘记以前的会话cookie?)

cookies android webview android-webview

9
推荐指数
1
解决办法
1万
查看次数

如何在 Java 中使用 HttpURLConnection 获取 Cookie?

当我使用HttpURLConnection并尝试时,con.getHeaderField("Set-Cookie")我得到以下响应:

__cfduid=1111111aaaaaa; expires=Wed, 19-Dec-18 06:19:46 GMT; path=/; domain=.site.com; HttpOnly
Run Code Online (Sandbox Code Playgroud)

但是浏览器 cookie 是:

__cfduid=1111111aaaaaa; _ym_uid=000000000; PHPSESSID=zzzzzzzz; _ym_isad=1; key=555
Run Code Online (Sandbox Code Playgroud)

我如何获得完整的 cookie,使用HttpURLConnection? 对我来说最重要的饼干是key

java cookies httpurlconnection

7
推荐指数
1
解决办法
1万
查看次数