我正在尝试为网站制作应用程序。登录工作正常,但是当我现在尝试发送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。为什么?
已解决。问题是我登录到页面"http://WWW.arenakampf.de"并将 GET 发送到"http://arenakampf.de":/