Senden Sie benutzerdefinierte Header mit UIWebView loadRequest

Ich möchte in der Lage sein, einige zusätzliche Header mit meinem UIWebView zu sendenloadRequest Methode.

Ich habe versucht:

NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.reliply.org/tools/requestheaders.php"]];
[req addValue:@"hello" forHTTPHeaderField:@"aHeader"];

[self.theWebView loadRequest:req];

Ich habe auch versucht, die UnterklassenUIWebView und abfangen die- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType Methode.

In dieser Methode hatte ich einen Codeblock, der so aussah:

NSMutableURLRequest *newRequest = [request mutableCopy];
for(NSString *key in [customHeaders allKeys]) {
    [newRequest setValue:[customHeaders valueForKey:key] forHTTPHeaderField:key];
}
[self loadRequest:newRequest];

Aus einem unbekannten Grund wurde jedoch in der Webansicht nichts geladen (leerer Frame) und die Fehlermeldung ausgegebenNSURLErrorCancelled (-999) wird angezeigt (alle bekannten Fehlerbehebungen beheben das Problem nicht für mich).

Ich weiß also nicht, was ich tun soll. Wie kann ich einen benutzerdefinierten Header zusammen mit einem senden?UIWebView anfordern?

Danke vielmals!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage