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: 301

Filed under:
|
|

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

Related posts about android

Related posts about cookies