8

对于那些不熟悉 Volley 的人来说,它是一个网络库,它会根据 android 版本从 HttpUrlConnection 或 HttpClient 切换其 http 请求客户端,所以我需要知道的一件事是如何为这些客户端类型中的每一个添加 cookie 支持。如何为这两种类型的客户选择加入会话管理?

我见过这个解决方案: Using cookies with Android volley library

这是朝着正确方向迈出的良好一步。有没有人找到一种方法可以在不使用首选项的情况下将此逻辑向下推送到库中?或从 Volley 引用到应用程序中。我不介意重写 Volley 助手类以对此应用一些支持,但不确定这两种类型的 http 客户端是否都支持 cookie,以及我究竟需要做什么来打开 cookie 支持?

也许还有一种方法可以将 Volley 与 CookieManager 一起使用?

4

2 回答 2

2

看看对您链接的另一个问题的回答。通过指定 HttpClient 供 Volley 使用,它只会将那个用于连接。从而消除了在两者上设置 cookie 的需要。

于 2014-01-21T23:54:48.843 回答
1

为了处理会话 cookie,我使用 CookieManager 和自己的 CookieStore 实现。 这里我展示了一个实现,将 cookie 存储在 SharedPreferences

于 2014-08-19T20:22:55.923 回答