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