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