title: Android HttpClient and Cookies
body: <p>I have a problem with the HttpClient in Android: By using the following code, I want to use the cookies which are already set before by logging in through a webview. So the login data should be there and is indeed there, I tested it. But when I use the cookies in an httppost or httpget it doesn't use the login data. but these cookies actually should be enough to receive that page for which a login is necessary, shouldn't they? I'm not really sure if I need to send the cookies in a special way to the server or so or if it is enough to load it into the httpcontext. Here is the code:</p>
  
  <pre><code>DefaultHttpClient httpclient = new DefaultHttpClient();
  CookieStore lCS = new BasicCookieStore();
  
  
  if (CookieManager.getInstance().getCookie(pUrl) != null) {  
      String cookieString = CookieManager.getInstance().getCookie(pUrl);
  
      String[] urlCookieArray = cookieString.split(";");
      for (int i = 0; i &lt; urlCookieArray.length; i++) {           
          System.out.println(urlCookieArray[i]);          
          String[] singleCookie = urlCookieArray[i].split("=");
          Cookie urlCookie = new BasicClientCookie(singleCookie[0], singleCookie[1]);
          lCS.addCookie(urlCookie);           
      }
  
  }
  
  HttpContext localContext = new BasicHttpContext();
  httpclient.setCookieStore(lCS);
  localContext.setAttribute(ClientContext.COOKIE_STORE, lCS);
  
  HttpPost httppost = new HttpPost(pUrl);        
  
  
      // get the url connection       
  try {
  
      StringBuilder sb = new StringBuilder();     
      HttpResponse response = httpclient.execute(httppost, localContext);     
      InputStream is = response.getEntity().getContent();         
      InputStreamReader isr = new InputStreamReader(is);          
  </code></pre>
  
  <p>And if I run the code I only receive the login page of that site, so it didn't accept the cookie.</p>
  
  <p>Thanks for help in advance</p>
  
  <p>Greets, timo</p>