1

私はウェブサイト用のアプリを作ろうとしています。ログインは正常に機能しますが、GET リクエストを送信しようとすると、セッション ID Cookie が送信されません。CookieStorage を使用した HttpContext は、次のように設定されます。

public static final HttpContext LOCALCONTEXT = new BasicHttpContext();
LOCALCONTEXT.setAttribute(ClientContext.COOKIE_STORE, cookieStore);

それよりもログインです:

HttpResponse response = httpclient.execute(httppost, LOCALCONTEXT);

それが GET リクエストです。

HttpResponse response = httpclient.execute(httpGet, LoginActivity.LOCALCONTEXT);.

Log.d(LoginActivity.NAME, "Cookie1:= " + LoginActivity.LOCALCONTEXT.getAttribute(ClientContext.COOKIE_STORE).toString());

GET リクエストの前後に保存された Cookie をログに記録しました。彼らは正しいものです。しかし、エミュレータのトラフィックを盗聴したところ、Cookie が送信されません。なんで?

4

1 に答える 1

0

解決しました。問題は、ページ「http://WWW.arenacampf.de」にログインし、GET を「http://arenacampf.de」に送信したことです:/

于 2012-12-09T14:57:55.057 に答える