如何通过android中的loopj网络库获取和发布cookie?

时间:2017-10-04 08:20:50

标签: android cookies loopj

我有一个应用程序需要保存并将cookie发送回服务器,但我不知道如何发送和获取cookie。 任何好心灵请帮忙。 我甚至可以接受排球库的答案来获取和发布Cookie。

1 个答案:

答案 0 :(得分:1)

首先,创建一个AsyncHttpClient实例:

AsyncHttpClient myClient = new AsyncHttpClient();

现在将此客户端的cookie存储设置为PersistentCookieStore的新实例,使用活动或应用程序上下文构建(通常这样就足够了):

PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
myClient.setCookieStore(myCookieStore);

从服务器收到的任何cookie现在都将存储在持久性cookie存储区中。

要将自己的cookie添加到商店,只需构建一个新的cookie并调用addCookie:

BasicClientCookie newCookie = new BasicClientCookie("cookiesare", "awesome");
newCookie.setVersion(1);
newCookie.setDomain("mydomain.com");
newCookie.setPath("/");
myCookieStore.addCookie(newCookie);

有关详细信息,请参阅PersistentCookieStore Javadoc