Wyślij niestandardowe nagłówki z UIWebView loadRequest

Chcę mieć możliwość wysyłania dodatkowych nagłówków z moim UIWebViewloadRequest metoda.

Próbowałem:

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

[self.theWebView loadRequest:req];

Próbowałem również podklasowaniaUIWebView i przechwycenie- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType metoda.

W tej metodzie miałem blok kodu, który wyglądał tak:

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

Ale z jakiegoś nieznanego powodu powodowało, że widok WWW nie ładował niczego (pusta ramka) i komunikatu o błędzieNSURLErrorCancelled (-999) pojawia się (wszystkie znane poprawki nie rozwiązują tego dla mnie).

Więc nie wiem, co robić. Jak mogę wysłać niestandardowy nagłówek wraz zUIWebView żądanie?

Wielkie dzięki!

questionAnswers(4)

yourAnswerToTheQuestion