0
私は、クッキーを保存してサーバーに送り返す必要のあるアプリがありますが、クッキーを送信して取得する方法はわかりません。 良い魂が助けてください。 私は、ボレーライブラリの回答を受け入れて、クッキーを取得して投稿することさえできます。androidのloopjネットワークライブラリを介してクッキーを取得して投稿するには?
私は、クッキーを保存してサーバーに送り返す必要のあるアプリがありますが、クッキーを送信して取得する方法はわかりません。 良い魂が助けてください。 私は、ボレーライブラリの回答を受け入れて、クッキーを取得して投稿することさえできます。androidのloopjネットワークライブラリを介してクッキーを取得して投稿するには?
まず、AsyncHttpClientのインスタンスを作成します。
AsyncHttpClient myClient = new AsyncHttpClient();
今の活動やアプリケーションコンテキスト(通常はこれで十分でしょう)で構成PersistentCookieStoreの新しいインスタンスであるように、このクライアントのCookieストアを設定します。
PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
myClient.setCookieStore(myCookieStore);
サーバーから受信したすべてのCookieは、永続的なCookieストアに保存されます。 、店に独自のクッキーを追加するだけで新しいクッキーを構築し、addCookieを呼び出すために
:
BasicClientCookie newCookie = new BasicClientCookie("cookiesare", "awesome");
newCookie.setVersion(1);
newCookie.setDomain("mydomain.com");
newCookie.setPath("/");
myCookieStore.addCookie(newCookie);
は、より多くの情報のためPersistentCookieStore Javadocを参照してください。
クッキーが最初にサーバー側から送信され、今後のリクエスト用に保存する必要があります。 –
レスポンスからクッキーを取得するには? –
これを確認してください:https://loopj.com/android-async-http/doc/com/loopj/android/http/PersistentCookieStore.html#getCookies-- – fida1989