Отправка пользовательских заголовков с помощью UIWebView loadRequest

Я хочу иметь возможность отправлять некоторые дополнительные заголовки с моим UIWebViewloadRequest метод.

Я пытался:

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

[self.theWebView loadRequest:req];

Я также пытался разделить на подклассыUIWebView и перехват- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType метод.

В этом методе у меня был блок кода, который выглядел так:

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

Но по неизвестной причине это приводило к тому, что веб-представление ничего не загружало (пустой кадр) и сообщение об ошибкеNSURLErrorCancelled (-999) подходит (все известные исправления не исправить это для меня).

Так что я не знаю, что делать. Как я могу отправить пользовательский заголовок вместе сUIWebView запрос?

Большое спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос