2011-11-02 5 views
4

이 질문에 대한 질문이있는 것 같지만 충분한 결과가 없습니다. 사용자가 로그인 할 수있는 웹 사이트가 있습니다. 사파리를 사용하지 않고도 로그인 할 수있는 앱을 만들고 싶습니다.iOS를 사용하여 웹 사이트에 로그인하는 방법

웹 사이트가 "http://www.website.com/login.aspx"라고 말하면됩니다. Java의 사용자 이름 필드가 "Login1_UserName"이고 암호 이름 필드가 "Login1_Password"라는 것을 알고 있습니다. 자격 증명을 전달하고 결과가있는보기를 채울 사용자 지정 웹보기를 설정하고 싶습니다.

답변

1

ASIHTTPRequest은 권장되지 않지만 인증 양식과 같은 POST 웹 요청을 작성하는 경우 ASIFormDataRequest을 포함합니다. 응답을 구문 분석하여 인증 토큰을 처리 할 수 ​​있습니다. 웹 요청을 좀 더 쉽게하기 위해 사람들이 작성하는 다른 클래스가 있습니다 (example).

UITextField 인스턴스를 테이블보기로 사용하든 로컬 UIWebView의 웹 양식을 사용하여 인증 페이지를 처리하든간에 사용자가 결정합니다.

+0

감사 응답을 ... 그래서 내 코드는 다음과 같아야합니다 – fmi

+1

NSURL * URL = [NSURL URLWithString을 : @ "http://www.website.com/login.aspx을" ASIFormDataRequest * 요청 = [ ASIFormDataRequest requestWithURL : url]; [요청 setPostValue : @ "name"forKey : @ "Login1_UserName"]; [요청 setPostValue : @ "암호"forKey : @ "Login1_Password"]; – fmi

관련 문제