当前位置: 首页 > 面试题库 >

如何从HttpClient获取cookie?

吴才俊
2023-03-14
问题内容

我正在使用HttpClient 4.1.2

HttpGet httpget = new HttpGet(uri); 
HttpResponse response = httpClient.execute(httpget);

那么,如何获取Cookie值?


问题答案:

请注意:第一个链接指向曾经在HttpClient V3中工作的内容。在下面找到与V4相关的信息。

这应该回答你的问题

http://www.java2s.com/Code/Java/Apache-
Common/GetCookievalueandsetcookievalue.htm

以下与V4有关:

…此外,javadocs还应包含有关Cookie处理的更多信息

http://hc.apache.org/httpcomponents-client-
ga/httpclient/apidocs/index.html

这是httpclient v4的教程:

http://hc.apache.org/httpcomponents-client-
ga/tutorial/html/index.html

这是一些有用的伪代码(我希望,它仅基于文档):

HttpClient httpClient = new DefaultHttpClient();
// execute get/post/put or whatever
httpClient.doGetPostPutOrWhatever();
// get cookieStore
CookieStore cookieStore = httpClient.getCookieStore();
// get Cookies
List<Cookie> cookies = cookieStore.getCookies();
// process...

请确保您阅读了ResponseProcessCookies和AbstractHttpClient的javadocs。



 类似资料:
  • 问题内容: (编辑:VS代码;打字稿:2.2.1) 目的是获取请求响应的标头 假设服务中具有HttpClient的POST请求 第一个问题是我遇到Typescript错误: 确实,当我转到post()方法的ref时,我指出了这个原型(我使用VS代码) 但是我想要这个重载的方法: 因此,我尝试使用此结构修复此错误: 并编译!但是我只是得到json格式的主体请求。 此外,为什么我必须放一个?字段名称末

  • ( 编辑: VS 代码;打字稿: 2.2.1 ) 目的是获取请求响应的头 假设服务中有一个HttpClient的POST请求 HttpClient Angular文档 第一个问题是我有一个打字稿错误: 实际上,当我转到post()方法的ref时,我指向这个原型(我使用VS代码) 但是我想要这个重载的方法: 所以,我试着用这个结构来修复这个错误: 它编译!但我只是以json格式获取正文请求。 再进一

  • 如何从(在清单中)使用java?

  • 如果我想提交超文本传输协议,请使用System.网。HttpClient似乎没有api添加参数,这是正确的吗? 是否有任何简单的api可用于构建查询字符串,而不涉及构建名称-值集合和url编码,然后最终连接它们?我希望使用类似RestSharp的api(即AddParameter(…)

  • 我想通过客户端注释获得HttpClient,因此由Micronaut管理。但是,这样我就不能使用属性文件中的url: 是否允许Micronaut管理HttpClient,同时仍然使用来自我的application.yml的url?

  • 问题内容: 我正在使用蜡染来处理SVG图像。有什么办法可以从SVG文件中获取java.awt.image.BufferedImage吗? 我知道有一些转码器,我可以使用它们将SVG转码为PNG,然后使用ImageIO.read()加载该PNG,但是我不想拥有临时文件。 问题答案: 使用蜡染,如下所示: