开发者社区 问答 正文

android 中怎么存储 cookie

我使用授权给网站开发一个Android客户端。示例代码如下:
screenshot
如何保存 cookies?

展开
收起
蛮大人123 2016-02-15 15:46:22 2571 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    你可以从HttpResponse response中获取 cookies
    String mCookies[] = response.getHeaders("cookie");
    将它们添加到你的下一个请求:

    HttpClient httpClient = new DefaultHttpClient();
    
    //parse name/value from mCookies[0]. If you have more than one cookie, a for cycle is needed.
    CookieStore cookieStore = new BasicCookieStore();
    Cookie cookie = new BasicClientCookie("name", "value");
    cookieStore.addCookie(cookie);
    
    HttpContext localContext = new BasicHttpContext();
    localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
    
    HttpGet httpGet = new HttpGet("http://www.domain.com/"); 
    
    HttpResponse response = httpClient.execute(httpGet, localContext);
    2019-07-17 18:43:21 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等