how to use cookies in HttpsURLConnection in android.
        Posted  
        
            by 
                sajjoo
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by sajjoo
        
        
        
        Published on 2011-01-10T06:48:21Z
        Indexed on 
            2011/01/10
            6:53 UTC
        
        
        Read the original article
        Hit count: 352
        
hello guys, actually i am new in Android and now i have to add the cookies in my project. i am using HttpsUrlConnection. here is how i am making request and getting response from a webserver and now i have to add cookies aswell.
   URL url = new URL(strUrl);
 HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
 connection.setRequestMethod("POST");    
 connection.setRequestProperty("Content-Type", 
    "application/soap+xml; charset=utf-8");
    connection.setRequestProperty("Content-Length", ""+ 
             Integer.toString(request.getBytes().length));
    connection.setUseCaches (false);
    connection.setDoInput(true);
    connection.setDoOutput(true);
    // send Request...
    DataOutputStream wr = new DataOutputStream (connection.getOutputStream());
 wr.writeBytes (request);
 wr.flush ();
 wr.close ();
 //Get response...
 DataInputStream is = new DataInputStream(connection.getInputStream());    
 String line;
 StringBuffer response = new StringBuffer(); 
 while((line = is.readLine()) != null) {
    response.append(line);
  }
 is.close();
 FileLogger.writeFile("Soap.txt", "RESPONSE: " + methodName + "\n" + response);
 HashMap<String, String> parameters = null;
 try {
   parameters = SoapRequest.responseParser(response.toString(), methodName);
  } catch (ParserConfigurationException e) {
  // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (SAXException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
 return parameters;
any help will be appreciative, thanks
© Stack Overflow or respective owner