2012-12-08 51 views
1

我正在尝试为网站制作应用程序。登录工作正常,但是当我尝试发送GET请求时,会话ID cookie不会发送。用CookieStorage HttpContext的设置是这样的:Android HttpClient cookies

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()); 

我记录了保存的cookie bef矿石和GET请求之后。他们是正确的。但是,比我嗅探模拟器的流量和cookie不发送。 为什么?

回答

0

已解决。 问题在于我登录到“http://WWW.arenakampf.de”页面并将GET发送到“http://arenakampf.de”:/