2011-08-18 2 views
0

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!

Répondre

0

Pouvez-vous expliquer plus précisément ce qui n'a pas fonctionné et fournir le journal de la console? (erreur de compilation, erreur d'exécution, plantage?)

Pouvez-vous expliquer pourquoi le code suivant ne répond pas à vos besoins?

[webView loadRequest:[NSURLRequest requestWithURL:[asihttprequest.url]]]; 
+0

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

+0

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

+0

J'ai résolu le problème et l'afficherai bientôt, merci @gardenofwine pour votre suggestion. – verklixt

Questions connexes