我有一个应用程序,该应用程序进行多个Web调用以进行身份验证,然后返回JSON。我的Web调用是对https服务器的,并且我正在使用HTTPURlConnection。
我需要将 session 存储在cookie中,经过研究后,我发现了这一点
http://developer.android.com/reference/java/net/HttpURLConnection.html
在带有cookie的 session 标题下,它告诉您在此处使用此代码
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
但是,当我尝试使用此代码时,将使用新的CookieManager();。部分用红色突出显示并说
Cookiehandler.setDefault也以红色突出显示,并说
有人知道为什么吗?
提前致谢!
最佳答案
您可能正在尝试使用错误的CookieManager
类。在Android中,有2个类...
android.webkit.CookieManager
java.net.CookieManager
对于这种情况,您需要使用
java.net.CookieManager
类。关于java - Android CookieManager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10500693/