代码之家  ›  专栏  ›  技术社区  ›  ninjasense

如何在Java中随HttpGet发送cookie

  •  8
  • ninjasense  · 技术社区  · 14 年前

    我正在尝试将cookie与HttpGet请求一起发送,但每次尝试都未能成功发送它。我还尝试直接修改标题,下面是我的代码:

    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();
    }
    
    2 回复  |  直到 12 年前
        1
  •  3
  •   ninjasense    14 年前

    这实际上是httpclient4.0.1的正确实现,我只是没有得到正确的cookie。

        2
  •  0
  •   Domenico Briganti    12 年前

    你的 MyCookieStorageClass.getCookie() 方法是否返回具有正确域和路径属性的Cookie?