2010-05-25 11 views
1

Quelle est la meilleure façon de charger un site Web dans une vue Web en utilisant https? Existe-t-il un moyen facile de le faire?Meilleure façon de charger le site Web HTTPS: // dans UIWebView?

Merci

Philip

+0

Personnellement, en raison d'un problème de sécurité, les gens évitent généralement de charger la page de connexion en utilisant UIWebView (qui peut être fausse assez facilement), donc je pense que vous peut-être besoin d'aller pour un certain Oauth ou openID – vodkhang

+0

Oui mais dans ce cas, c'est un site Web qui nécessite une communication https mais quand je fais cela comme je le fais avec une page Web standard cela ne fonctionnera pas – Philip

+0

Chris vous a donné la réponse ci-dessous pour le réponse courte de "Chargement HTTPS: // dans UIWebView". Il y a des problèmes avec le chargement naïf (par exemple, le mélange des décodages HTTP/HTTPS et SSL/TLS et les redirections HTTP -> HTTPS). J'essaie de comprendre comment utiliser UIWebView en toute sécurité sur [iPhone et UIWebView: Forcer HTTPS (réécrire les URL à la volée)] (http://stackoverflow.com/questions/12994602/iphone-and-uiwebview-force-https -rewrite-urls-on-the-fly). Je commence à penser qu'un UIWebView ne peut pas être utilisé en toute sécurité. – jww

Répondre

1

Le je connaisse est moyen le plus simple ...

NSString *urlAddress = @"https://www.google.com"; 

//Create a URL object from the string 'urlAddress' 
NSURL *url = [NSURL URLWithString:urlAddress]; 

//Create a URL Request Object from NSURL object 'url' 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

//Load the NSURLRequest object 'requestObj' in the UIWebView. 
[webView loadRequest:requestObj]; 

Et bien sûr, vous pouvez condenser cela en une seule ligne ...

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.google.com"]]]; 
Questions connexes