2012-03-29 2 views
0

У меня есть веб-сайт, на котором я хочу войти с моего iphone в приложении iphone, которое я делаю, я следил за документацией на веб-сайте ASIHttpRequests, но все, что я получаю из строки ответа, - это html-код для страницу входа, но я получаю код ОК http, почему это происходит?Войдите на сайт с ASIHttpRequest

Вот мой код:

-(IBAction)fetchData:(id)sender 
{ 
NSURL *url = [NSURL URLWithString:@"http://www.rssit.site90.com/login.php"]; 
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request shouldPresentCredentialsBeforeChallenge]; 
[request setRequestMethod:@"POST"]; 
[request setPostValue:@"" forKey:@"username"]; 
[request setPostValue:@"" forKey:@"password"]; 
[request setDelegate:self]; 
[request startAsynchronous]; 

//Add finish or failed selector 
[request setDidFinishSelector:@selector(requestLoginFinished:)]; 
[request setDidFailSelector:@selector(requestLoginFailed:)]; 




} 

- (void)requestLoginFinished:(ASIHTTPRequest *)request 
{ 

NSString *yourResponse = [request responseString]; 
NSLog(@"%@", yourResponse); 
} 

ответ

0

Форма на этой странице, делает GET, а не пост. Возможно, ваш сервер не ожидает данных POST и вместо этого ищет параметры строки запроса. Измените на [NSURL URLWithString:@"http://www.rssit.site90.com/login.php?username=YOURUSERNAME&password=YOURPASSWORD"];

и установите requestMethod в GET.

+0

Это не сработало, есть ли что-то в моем php, которое я должен иметь? – Huntaz556

Смежные вопросы