comment utiliser les cookies dans HttpsURLConnection dans android
en fait, je suis nouveau sur Android et maintenant, je dois ajouter les biscuits dans mon projet. je suis à l'aide de HttpsUrlConnection. voici comment j'ai fais la demande et l'obtention de la réponse d'un serveur web et maintenant, je dois ajouter des 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;
toute aide sera apprécié, merci
OriginalL'auteur sajjoo | 2011-01-10
Vous devez vous connecter pour publier un commentaire.
Vous avez un tutoriel ici (est-ce pour URLConnection, mais HttpsURLConnection est une sous-classe, donc ça devrait aussi fonctionner).
Fondamentalement, vous avez à faire:
où
myCookie
a la forme"userId=igbrown"
si seulement un ou"userId=igbrown; sessionId=SID77689211949; isAuthenticated=true"
si nombreux (le séparateur est le point-virgule ET espace)OriginalL'auteur maid450