首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从域接受Cookie

从域接受Cookie
EN

Stack Overflow用户
提问于 2014-03-30 13:01:12
回答 2查看 55关注 0票数 0

我试图连接到foodEssentials API,它发送一个cookie。

我得到了Cookie rejected: "BasicClientCookie ..."的错误

我如何处理即将到来的曲奇,或者当我环顾四周发现这个环j时,是否有任何例子?

我不知道该怎么办。浏览器是处理cookie还是应用程序?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-30 13:24:09

浏览器自行处理服务器端cookie。

对于Android应用程序,开发人员需要显式地处理cookie。下面是处理cookies的示例:http://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk/httpclient/src/examples/org/apache/http/examples/client/ClientFormLogin.java

票数 0
EN

Stack Overflow用户

发布于 2014-03-30 14:00:54

您可以使用Apache客户端的CookieStore类。在代码初始化的某个地方,创建一个cookie存储和http上下文:

代码语言:javascript
复制
    BasicCookieStore cookieStore = new BasicCookieStore();
    httpContext = new BasicHttpContext();
    httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);

只要httpContext还活着,cookie商店就会管理所有的cookie。

因此,稍后在执行请求时,只需将上下文提供给httpClient:

代码语言:javascript
复制
AndroidHttpClient httpClient = AndroidHttpClient.newInstance(httpAgent);
HttpGet request = new HttpGet(url);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String json = httpClient.execute(request, responseHandler, httpContext);

..。饼干就会被妥善管理。

Android Http客户端基础曲奇店

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22744293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档