i am developing one app which will login to vonage website and do some functions like call froward etc . For that purpose first i am trying to login to vonage website
je ne ces étapesse connecter à un site dans l'iphone
1) trouvé l'URL de connexion de Vonage
2) utilisés livehttpheader addon pour capturer courrier sortant demander des données lorsque je clique sur sigin
les données que j'ai trouvées sont
nom d'utilisateur = myusername & password = mypassword & redirectingURL =% 2Fwebaccount% 2Fdashboard% 2Fchoose.htm & frontDoorLogin = & goToSelection = & loginsubmit = transfert d'appels signe +
après que je suis arrivé mes données j'ai commencé codage en xcode, je ne sais pas quelle est la meilleure façon de le faire, mais j'ai cherché un jour, puis j'ai essayé comme ça
-(IBAction) buttonpressed {
NSURL *url = [NSURL URLWithString:@"https://secure.vonage.com/vonage-web/public/login.htm"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setValue:@"myuser" forKey:@"username"];
[request setValue:@"mypass" forKey:@"password"];
[request setValue:@"/webaccount/dashboard/choose.htm" forKey:@"redirectingURL"];
[request setValue:@"" forKey:@"frontDoorLogin"];
[request setValue:@"callforwarding" forKey:@"goToSelection"];
[request setValue:@"Sign+In" forKey:@"loginsubmit"];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFinished:(ASIFormDataRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
UIAlertView *alert= [[UIAlertView alloc] initWithTitle:@"Hmm" message:@"http works" delegate:self cancelButtonTitle:@"okay" otherButtonTitles:nil];
[alert show];
[alert release];
NSLog(@"Output = %@",responseString);
}
- (void)requestFailed:(ASIFormDataRequest *)request
{
NSError *error = [request error];
UIAlertView *alert= [[UIAlertView alloc] initWithTitle:@"fail" message:@"http fails" delegate:self cancelButtonTitle:@"okay" otherButtonTitles:nil];
[alert show];
[alert release];
}
mais quand j'ai couru app dans mon simulateur il s'est écrasé.
Est-ce que je fais de manière correcte en publiant des données? et y a-t-il un autre moyen de le faire?
peut me aider dans ce numéro
J'utilise asihttprequest bibliothèque
merci à l'avance
ce qui a trait
Modifier: Mon erreur aveugle types i setvalue au lieu de setpostvalue, cela va résoudre ce problème :)
Quelle est l'erreur dans le débogueur? – Jordan
J'ai essayé dans le débogueur il se bloque après [request setValue: @ "/ webaccount/tableau de bord/choose.htm" forKey: @ "redirectingURL"]; il semble que je ne peux pas utiliser cette méthode pour poster, des idées? – appleDE