2012-03-29 15 views
0

Ich habe eine Website, die ich von meinem iPhone in einer iPhone App anmelden möchte ich bin, folgte ich der Dokumentation auf ASIHttpRequests Website, aber alles, was ich von der Antwort-String ist der HTML-Code für die Login-Seite, aber ich bekomme einen OK-HTTP-Code, Warum passiert das?Einloggen in Website mit ASIHttpRequest

Hier ist mein Code:

-(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); 
} 

Antwort

0

Das Formular auf dieser Seite eine get tut, kein Beitrag. Ihr Server erwartet wahrscheinlich keine POST-Daten und sucht stattdessen nach Abfragezeichenfolgenparametern. Wechseln Sie zu [NSURL URLWithString:@"http://www.rssit.site90.com/login.php?username=YOURUSERNAME&password=YOURPASSWORD"];

, und legen Sie die Methode requestMethod auf GET fest.

+0

Das hat nicht funktioniert, gibt es etwas in meinem PHP, das ich haben sollte? – Huntaz556