Android 服務器請求得到cookie

1. 客戶端通過http協議去請求服務器,服務器通過session機制返回cookie,那麼在客戶端就可以獲取到cookie

首先我們判斷客戶端請求是否成功

if(response.getStatusLine().getStatusCode()==200)

然後,如果請求成功

client.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BEST_MATCH);

其中client爲之前在HttpClient client = getHttpClient();中生成的


CookieStore cookieStore = new BasicCookieStore();
    loginValidate = true;  //這個爲設置標誌
   
    responseMsg = EntityUtils.toString(response.getEntity());////獲得響應信息
    responseLogincode="0000";//設置標誌
    List<Cookie> cookies = ((AbstractHttpClient)client).getCookieStore().getCookies(); 
    cookie_ID = cookies.getValue();

這樣就獲取到cookie,然後我們通過這個cookie進行想要的操作 就可以了

發佈了32 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章