Я просто хочу получить источник (строку) со страницы после входа в систему. Когда я нажимаю кнопку входа, она дает мне источник первой страницы (страница входа). Результат будет тот же, если я поставлю правильный или неправильный пароль. Ваша помощь будет высоко оценена.Parsing password protected HTML
`- (IBAction) buttonPressed: (идентификатор) отправитель {
// PERFORM LOGIN
url = [NSURL URLWithString:@"https://www.page asking username and password/"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];
[request setPostValue:userName.text forKey:@"UserID"];
[request setPostValue:password.text forKey:@"Password"];
[request setDelegate:self];
[request setDidFailSelector:@selector(PostFailed:)];
[request setDidFinishSelector:@selector(PostFinished:)];
[request startSynchronous];
}
- (void)PostFailed:(ASIHTTPRequest *)theRequest
{
//notify user
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Error sending request to the server" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
- (void)PostFinished:(ASIHTTPRequest *)theRequest
{
// получить здесь ваши данные после ответа ...
// ATTEMPT TO ACCESS ACCOUNT SUMMARY DATA
url = [NSURL URLWithString:@"https://www.page after I loged in"];
ASIHTTPRequest *mainRequest = [ASIHTTPRequest requestWithURL:url];
[theRequest setDelegate:self];
[mainRequest startAsynchronous];
NSLog(@"Response %d ==> %@", theRequest.responseStatusCode, [theRequest responseString]);
} `
Я думаю, что потому, что я не реализовал кнопку отправки, которая могла бы меня и повести. Это часть HTML, где он читает кнопку отправки. Я попытался реализовать его, но не повезло. Вы знаете, какой из них входит в setPostValue, а какой - в forKey? Спасибо! – Benjamen