[英]Android HttpClient cookies
我正在嘗試為網站制作應用程序。 登錄工作正常,但是當我嘗試發送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”:/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.