5

LoopJ AndroidAsyncHttpの例に関しては、次のような get リクエストを作成します。

    final TextView text = (TextView) findViewById(R.id.textView);
    AsyncHttpClient client = new AsyncHttpClient();
    client.get("http://example.com/mypage/", new AsyncHttpResponseHandler() {
        @Override
        public void onSuccess(String response) {
            text.append(response);
        }
    });

クッキーも追加します:

    PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
    client.setCookieStore(myCookieStore);
    BasicClientCookie newCookie = new BasicClientCookie("id", 17882);
    myCookieStore.addCookie(newCookie);

しかし、GET リクエストを作成しているときに、リクエスト オブジェクト内で Cookie を送信するにはどうすればよいでしょうか。

ドキュメントクライアントに関しては、これらのメソッド シグネチャがあります。

 void   get(Context context, String url, AsyncHttpResponseHandler responseHandler) 
 void   get(Context context, String url, Header[] headers, RequestParams params, AsyncHttpResponseHandler responseHandler) 
 void   get(Context context, String url, RequestParams params, AsyncHttpResponseHandler responseHandler) 
 void   get(String url, AsyncHttpResponseHandler responseHandler) 
 void   get(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) 

GET リクエスト内で永続的な Cookie を送信する例を挙げていただければ幸いです。

4

1 に答える 1