我有一个应用程序,该应用程序进行多个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/

10-11 21:37