私はウェブサイト用のアプリを作ろうとしています。ログインは正常に機能しますが、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 が送信されません。なんで?