java - 如何在 Java 中使用 HttpGet 发送 cookie

标签 java android cookies httpclient

我正在尝试随 HttpGet 请求一起发送一个 cookie,但每次我尝试都无法成功发送它。我也尝试直接修改标题,这是我的代码:

DefaultHttpClient httpClient = new DefaultHttpClient();  

CookieStore store = new BasicCookieStore();
store.addCookie(MyCookieStorageClass.getCookie());
httpClient.setCookieStore(store);

HttpGet httpGet = new HttpGet("http://localhost/);     

try {
    // Execute HTTP Get Request  
    HttpResponse response = httpclient.execute(httpGet);  
    String responseData = ResponseHandler.getResponseBody(response);
} catch (IOException e) {
    e.printStackTrace();
}

最佳答案

这实际上是 HttpClient 4.0.1 的正确实现,我只是没有得到正确的 cookie。

关于java - 如何在 Java 中使用 HttpGet 发送 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383367/

相关文章:

android - 无法使用 Apache HttpClient

javascript - 在 Safari 上设置跨站 cookie

android - CookieManager.getInstance().removeAllCookie();不会删除所有 cookie

java - Spring Boot 在模块化 Java 中配置 DevTools

android - 在android中显示股票图表的最佳和简单的方法是什么?

java - G1 GC 巨大对象分配

android - 使用谷歌 GSON 解析特定的 JSON

javascript - Chrome 扩展和本地存储

java - Spring云配置从AWS S3加载客户端bootstrap.properties

java - 在 .java 文件中编写 Groovy 代码