2010-11-27 12 views
0

내 웹 사이트에 대한 android-app를 개발 중입니다. 웹 사이트에서 사용자를 생성하고 로그인 할 수 있습니다.URL에서 콘텐츠/스팅 가져 오기

이제 앱에서 이걸 원합니다. 로그인 기능이 문제입니다.

모든 양식이 있습니다 (사용자 이름 & 비밀번호). 이제 내 웹 서버의 사용자 지정 주소에 연결하려고합니다. 예 : http://domain.com/login.php?username=MyUserName&password=MyPassWord

이 페이지는 로그인이 맞으면 "1"을, 그렇지 않은 경우 "0"을 반환합니다. 그리고 내 앱이이 주소에 연결 한 다음 내 웹 서버가 남긴 콘텐츠/결과를 가져오고 싶습니다.

제발 도와주세요, 나는 그걸 제대로하기 위해 노력하고 있습니다.

HttpContext httpContext = new BasicHttpContext(); 
HttpClient httpClient = new DefaultHttpClient(); 
HttpGet httpGet = new HttpGet("http://domain.com/login.php?username=MyUserName&password=MyPassWord"); 
HttpResponse response = httpClient.execute(httpGet, httpContext); 

코드를 테스트하지 않은,하지만 난 그게 트릭에해야한다고 생각 :

답변

1

나는 당신이 찾고있는 것은 BasicHttpContextDefaultHttpClient 믿습니다.

인터넷에 액세스하려면 응용 프로그램에 매니페스트 파일에 적절한 INTERNET 권한이 있어야합니다.

+0

감사합니다. 그것은 꽤 잘 작동하는 것 같습니다. 하지만 코드에서 약간의 변화가있었습니다. 서라운드 HttpResponse 응답 = httpClient.execute (httpGet, httpContext); 잡으려고 시도해; –

+0

잡아라. 그러나 나는 그것을 시험해 보면 "[email protected] –

+0

물론 응답을 받는다. /developer.android.com/reference/org/apache/http/HttpResponse.html) 그런 다음이 결과를 구문 분석하여 관심있는 데이터를 가져와야합니다 ('HttpMessage'에서 상속 된 메소드 문서 참조). – Nailuj

관련 문제