1

Android の Http 応答によって Cookie がどのように設定されるかを理解するためのリソースが見つかりません。URL にアクセスして、次のように応答を読み取ります。

            HttpGet httpGet = new HttpGet(url);
        HttpResponse response = client.execute(httpGet);
        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == 200) {
            HttpEntity entity = response.getEntity();
            String entityStr = EntityUtils.toString(entity);
                }

HTTP 応答は、後で別のサービスによって読み取られる Cookie を設定すると言われています。Cookie が設定されていることを確認するために必要なことはありますか? Cookie が設定されていることを確認するにはどうすればよいですか。ありがとう。

4

1 に答える 1

8

DefaultHttpClientなどのAbstractHttpClientを拡張するクライアントを使用している場合は、リクエストの実行後に次のようにして Cookie を取得できます。

List<Cookie> cookiejar = client.getCookieStore().getCookies();
于 2013-06-04T21:26:45.007 に答える