서버단에서 처리하는 소스중 일부입니다.
String accountType = "HOSTED_OR_GOOGLE"; String email = "메일"; String passwd = "비밀번호"; String service = "ac2dm"; String source = "메시지"; String auth = ""; String param = "https://www.google.com/accounts/ClientLogin?"; param += "accountType=" + accountType; param += "&Email=" + email; param += "&Passwd=" + passwd; param += "&service=" + service; param += "&source=" + source; try{ URL url = new URL(param); HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection(); urlConnection.connect(); //url요청을 합니다. int result = urlConnection.getResponseCode(); if(result == urlConnection.HTTP_OK){ InputStream inputStream = urlConnection.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String readLine; while ((readLine = reader.readLine()) != null) { AUTH값이 오면 INPUT스트림으로 받아서 스트링으로 저장합니다. auth += readLine; } reader.close(); } int num = auth.indexOf("Auth="); Auth값의 위치 파악후 auth값만 가져옵니다. auth = auth.substring(num+5); }catch(Exception e){ System.out.println(e.toString()); }
'Programming > 과거포스팅' 카테고리의 다른 글
java unzip (0) | 2012.05.03 |
---|---|
C2DM Message Send (Server logic) (0) | 2012.04.25 |
No subject alternative DNS name matching android.apis.google.com found. (0) | 2012.04.23 |
HTML 다운로드 태그 + jsp 스트림출력 (4) | 2012.04.12 |
[안드로이드]Android API URL (0) | 2012.04.04 |