首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HttpComponents设置和检索Cookie

使用HttpComponents设置和检索Cookie
EN

Stack Overflow用户
提问于 2012-09-20 03:53:49
回答 1查看 5K关注 0票数 4

我试图弄清楚如何使用HttpComponents设置和检索cookies,但我找不到可靠的文档,特别是当涉及到对请求设置cookies时。我设置的cookie似乎工作正常,但同时我不能确认我设置的cookie是否正确发送。

我注意到在调用client.execute()之后,我在请求上设置的cookie也在CookieStore中,但我不确定这是否只是因为我在调用client.execute()之前将其添加到CookieStore中(也许它停留在CookieStore中,而没有实际随请求一起发送?)。有没有好的方法来确认cookie是否已发送?

代码语言:javascript
复制
HttpGet get = new HttpGet("http://example.com/");
DefaultHttpClient client = new DefaultHttpClient();

// set the cookies
CookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("foo", "bar");
cookie.setDomain("example.com");
cookie.setPath("/something/");
cookieStore.addCookie(cookie);    
client.setCookieStore(cookieStore);

// get the cookies
HttpResponse response = client.execute(get);
List<Cookie> cookies = client.getCookieStore().getCookies();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-20 06:37:35

我找到了下面的示例,它演示了如何在登录示例中使用cookies:HttpComponents Example with Cookies

也许您可以通过服务器对发送的cookie内容的响应来修改此设置,这样您就可以评估cookie是否真的发送到了服务器。(您发送带有"foo“、"bar”或一些随机值的cookie,服务器将以"bar“、"foo”或类似的值响应)

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

https://stackoverflow.com/questions/12501912

复制
相关文章

相似问题

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