In meinem Browser-basierte Anwendung, muss ich einen Proxy für jede URL und tun dies mit Hilfe von ASIHTTPRequest festlegen.
Das Problem, dem ich gegenüberstehe, ist, dass die Webansicht die doppelte Zeit zum Laden der Seite benötigt, wahrscheinlich weil ich die Seite in meinem Code zweimal lade.
Zuerst prüfe ich den Status mit ASIHTTPRequest, um festzustellen, ob die Seite von ASIHTTPRequest geladen werden darf, und wenn ja, dann lade ich diese URL in der Webansicht. Ich glaube, hier liegt das Problem, denn ich lade die URL zweimal, was Zeit kostet.
Können Sie einen Vorschlag für andere Möglichkeiten zum Laden von Seite einmal, aber in einer Weise, die Überprüfung für authentifizierte Seite mit Verwendung von Proxy-Einstellungen unterstützt, oder geben Sie mir einen Link zu Leitfaden relevant für diese Frage?
NSString *response = [NSString stringWithContentsOfFile:
[theRequest downloadDestinationPath] encoding:[theRequest responseEncoding] error:nil];
int statusCode = [requestH responseStatusCode];
if (statusCode == 200) {
[webV loadRequest:[NSURLRequest requestWithURL:[requestH url]]];
}
else {
[webV loadHTMLString:response baseURL:[theRequest url]];
}