Enviar encabezados personalizados con UIWebView loadRequest

Quiero poder enviar algunos encabezados adicionales con mi UIWebViewloadRequest método.

Yo he tratado:

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

[self.theWebView loadRequest:req];

También he intentado subclasificar elUIWebView e interceptando el- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType método.

En ese método tenía un bloque de código que se veía así:

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

Pero por alguna razón desconocida, esto causaba que la vista web no cargara nada (marco en blanco) y el mensaje de errorNSURLErrorCancelled (-999) aparece (todas las correcciones conocidas no lo arreglan para mí).

Así que estoy en una pérdida en cuanto a qué hacer. ¿Cómo puedo enviar un encabezado personalizado junto con unUIWebView ¿solicitud?

¡Muchas gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta