Ich verwende Restful Dienste auf dem Server und versuchen, die gleiche Sitzung nach der Durchführung Login zu erhalten:HttpURLConnection halten Sitzung
URL endpoint = new URL(getString(R.string.url_login));
// Create connection
HttpURLConnection myConnection = (HttpURLConnection) endpoint.openConnection();
myConnection.setRequestMethod("POST");
myConnection.setRequestProperty("User-Agent", "my-rest-app-v0.1");
// Create the data
String myData = "username=" + username + "&password=" + pwd;
// Enable data writing
myConnection.setDoOutput(true);
// Write the data
myConnection.getOutputStream().write(myData.getBytes());
rc = myConnection.getResponseCode();
if (rc == 200) {
String Cookie= myConnection.getHeaderField("Set-Cookie");
URL endpoint2 = new URL(getString(R.string.url_checkUserType));
HttpURLConnection myConnection2 =
(HttpURLConnection)endpoint2.openConnection();
myConnection2.setRequestMethod("GET");
myConnection2.setRequestProperty("User-Agent", "my-rest-app-v0.1");
myConnection2.setRequestProperty("Cookie", Cookie);
rc2 = myConnection2.getResponseCode();
....
}....
Das Problem ist, dass RC2 jedes Mal 401 als WebService ist nicht, dass requiest erkennen Teil ist der gleichen Sitzung. Was mache ich falsch?
Die Lösung war [Spring RESTful Dienste für Android] (https://spring.io/guides/gs/consuming-rest-android/), die für mich gut funktionierte. – AlexP