ASIHTTPRequest - HTTPS
Ne ASIHTTPRequest soutenir les connexions HTTPS? Ma connexion fonctionne maintenant pour une connexion HTTP et les erreurs si je tente une Connexion HTTPS. (Va dans requestFailed et me donne un ASIHTTPErrorRequestDomain)
-(void) getData
{
av.hidden = NO;
[av startAnimating];
NSString *urlString = [IP stringByAppendingString:@"Method1"];
NSURL *url = [NSURL URLWithString:urlString];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
NSLog(@"URL = %@",url);
[request setRequestMethod:@"POST"];
[request setPostValue:@"val1" forKey:@"key1"];
[request setPostValue:@"val2" forKey:@"key2"];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
//Use when fetching text data
//NSString *responseString = [request responseString];
//Use when fetching binary data
NSData *responseData = [request responseData];
[self parseData:responseData];
[av stopAnimating];
av.hidden = YES;
}
- (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
[av stopAnimating];
av.hidden = YES;
}
Merci,
Teja
OriginalL'auteur Tejaswi Yerukalapudi | 2010-04-28
Vous devez vous connecter pour publier un commentaire.
Oups, désolé, pensé à elle -
[request setValidatesSecureCertificate:NO]
œuvres de référence.Grâce à ces gars - http://www.iphonedevsdk.com/forum/iphone-sdk-development/29417-asihttprequest-library-works-https.html
EDIT: Puisque c'est l'obtention de certains upvotes, je voudrais juste ajouter que cela pourrait ne pas être la meilleure approche pour la validité des certificats SSL. Celui que j'utilise un certificat auto-signé, donc c'était bien.
Haha c'est vrai, c'est un peu plus compliqué que de ne pas dépenser 10 dollars et l'obtention d'un certificat. Nous n'avons acheter les certificats de GoDaddy, mais le certificat sur notre serveur de QA avait une discordance de nom d'hôte qui conduisent à des mises en garde sur certains navigateurs, et la plaine de rejet lors de l'utilisation de ASIHTTPRequest. Personne ne se souciait assez pour la réparer, et ici, nous sommes 🙂
Incroyable copain. Vous avez enregistré heures..
Oui ce n'est pas une solution, mais une solution de contournement. Qui va à l'encontre de l'objectif d'un serveur pour utiliser le protocole https(ecure).
OriginalL'auteur Tejaswi Yerukalapudi