Android CookieManager

Ada*_*amM 5 java android cookiemanager

我有一个应用程序,它进行了几次Web调用,以便进行身份验证,然后返回JSON.我的网络呼叫是https服务器,我正在使用HTTPURlConnection.

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

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

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

   CookieManager cookieManager = new CookieManager();
   CookieHandler.setDefault(cookieManager);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用这段代码时,新的CookieManager(); 部分亮点红色并说

构造函数CookieManager不可见

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

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

有人知道为什么吗?

提前致谢!

wat*_*ios 10

你可能试图使用错误的CookieManager类.在Android中有2个类......

android.webkit.CookieManager
java.net.CookieManager
Run Code Online (Sandbox Code Playgroud)

对于此上下文,您需要使用java.net.CookieManager该类.