5

我有一个应用程序可以进行多次 Web 调用,以便在返回 JSON 之后进行身份验证。我的网络调用是对 https 服务器的,我正在使用 HTTPURlConnection。

我需要将会话存储在cookie中,经过研究,我发现了这个

http://developer.android.com/reference/java/net/HttpURLConnection.html

在带有 cookie 标题的会话下,它告诉您在此处使用此代码

   CookieManager cookieManager = new CookieManager();
   CookieHandler.setDefault(cookieManager);

但是,当我尝试使用此代码时,新的 CookieManager(); 部分以红色突出显示并说

构造函数 CookieManager 不可见

并且 Cookiehandler.setDefault 也以红色突出显示并说

CookieHandler 类型中的方法 setDefault(CookieHandler) 不适用于参数 (CookieManager)

有人知道为什么吗?

提前致谢!

4

1 回答 1

10

您可能正在尝试使用错误的CookieManager类。在Android中有2个类...

android.webkit.CookieManager
java.net.CookieManager

对于这种情况,您需要使用java.net.CookieManager该类。

于 2012-05-08T14:41:26.220 回答