how to use cookies in HttpsURLConnection in android.
- by sajjoo
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