Android HttpClient Cookie

Posted

技术标签:

【中文标题】Android HttpClient Cookie【英文标题】: 【发布时间】:2010-11-18 01:31:21 【问题描述】:

android HttpClient 有自动管理 cookie 的功能吗?

【问题讨论】:

【参考方案1】:

它确实支持它。

阅读下面的帖子,您似乎在调用执行时必须传递相同的 HttpContext。

response = httpClient.execute(httpPost,localContext); 

具体做法在这篇文章中:Android project using httpclient --> http.client (apache), post/get method

How do I manage cookies with HttpClient in Android and/or Java?

【讨论】:

【参考方案2】:

您可以将其设为静态并在所有请求中使用它

client =  new OkHttpClient();  // client will be static and use in all requests 

CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
client.setCookieHandler(cookieManager);

【讨论】:

以上是关于Android HttpClient Cookie的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 和/或 Java 中使用 HttpClient 管理 cookie?

Android HttpClient 持久性 cookie

Android httpclient 登录并使用 cookie 进行进一步处理

Android中怎样设置httpclient中的cookie为某一确定值,使服务器端能识别连接状态啊

使用 HttpClient 时跨活动使用 Cookie

android 用httpclient登录无法保持会话状态 最后两次请求的cookie都不一样!我明明设成一样了?