유지 : 그 requiest를 인식하지 못하는 WebService에이 부분이기 때문에 그 RC2 때마다 401HttpURLConnection의 세션에게 내가 서버에 평안한 서비스를 사용하여 수행 로그인 후 동일한 세션 유지하기 위해 노력하고
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();
....
}....
문제는이다 같은 세션의 내가 도대체 뭘 잘못하고있는 겁니까?
해결책은 [Android 용 스프링 RESTful 서비스] (https://spring.io/guides/gs/consuming-rest-android/)를 사용하는 것이 었습니다. – AlexP