아이폰 앱을 통해 로그인 자격 증명을 사용하여 웹 사이트에 액세스하려고 시도하고 있지만 NSLog
은 로그인 화면으로 사이트를 보여줍니다 ... 로그인 화면 이후에 로그인해야합니다. 내 코드는 다음과 같습니다.ASIHTTPRequest를 사용하여 iPhone에 대한 응답 구문 분석하기
- (IBAction)buttonClicked:(id)sender
{
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://webportal.factorforms.com/Portal/Form_Login.aspx"]];
[request setPostValue:[self.usernameField text] forKey:@"Login1$UserName"];
[request setPostValue:[self.passwordField text] forKey:@"Login1$Password"];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFailed:(ASIHTTPRequest *)request {
NSLog(@"Request failed: %@",[request error]);
}
- (void)requestFinished:(ASIHTTPRequest *)request {
NSLog(@"Submitted form successfully");
NSLog(@"Response was:");
NSLog(@"%@",[request responseString]);
}
제 응답은 단지 로그인 화면입니다 ... 저는 실제 로그인을 위해 javascript를 얻는다고 생각했습니다. 내가 뭘 잘못하고 있는지 모르겠다.
내 질문에 확실하지 않은지 확실하지 않습니다. 로그인 한 후에 결과 데이터가 화면에 표시 될 것으로 기대하지만 대신 로그인/비밀번호 입력란이있는 원래 URL이 표시됩니다. – fmi