Je crée un ASIHttpRequest pour définir les informations d'identification.réutilisation des informations d'identification AsiHttpRequest à avec UIWebView avec loadRequest
Mon étape suivante consiste à réutiliser cette demande et LoAd un site HTML avec:
[webView loadRequest:<#(NSURLRequest *)#>]
Mais cela ne fonctionne pas avec ASIHTTPRequest ...
Aussi j'ai essayé ceci:
[self.webView loadData:[asiRequestWebView responseData] MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:targetURL];
Mais ça ne marche toujours pas.
Et je ne peux pas utiliser le ASIWebpageRequest parce que son pas très stable ....
S'il vous plaît je besoin de quelques idées ..
EDIT:
@gardenofwine
Merci beaucoup. J'ai fini par faire ce que vous avez dit:
[webView loadRequest: [NSURLRequest requestWithURL: [asihttprequest url]]];
Mais la demande a dit avant:
asiRequest.useKeychainPersistence = OUI;
Maintenant ça marche comme un charme merci beaucoup!
Wow C'était rapide. Je finis par faire: [webView loadRequest: [NSURLRequest requestWithURL: [asiRequestWebView url]]]; Ceci est mon erreur: WEbviewDIDFAILLOADwithError: Erreur de domaine = code NSURLErrorDomain = -999 UserInfo = {0x4c346b0 NSErrorFailingURLKey = https "L'opération n'a pas pu être terminée (erreur NSURLErrorDomain -999.).": //SOMEURL.html, NSErrorFailingURLStringKey = https: //SOMEURL.html} L'asiRequest que j'ai réutilisé d'avant où j'avais déjà les bonnes informations d'identification. La requête doit être persistante ?! – verklixt
Si j'utilise: asiRequestWebView = [ASIHTTPRequest requestWithURL: self.targetURL]; NSLog (@ "Demande d'infromations:% @", [asiRequestWebView url]); [asiRequestWebView setDelegate: self]; [webView loadRequest: [NSURLRequest requestWithURL: [url asiRequestWebView]] seulement - (void) webViewDidStartLoad: (UIWebView *) webView est appelé! – verklixt
J'ai résolu le problème et l'afficherai bientôt, merci @gardenofwine pour votre suggestion. – verklixt