¿Cómo agregar encabezados HTTP personalizados en la solicitud UIWebView, mi UIWebView se basa en el proyecto Cordova?

Mi página iOS UIWebView se basa en el marco de código abierto de Cordova, y quiero agregar algunos encabezados http personalizados en su solicitud de URL de vista web, mi solución es agregarlos en el siguiente método de delegado UIWebView.

La depuración muestra que los encabezados se agregan correctamente, pero de hecho la solicitud no los muestra. Usando Wireshark para capturar paquetes de red y encontré solo cabeceras estándar disponibles, no mis personalizadas.

Mi prueba se basa en un simulador (iOS 7.1), cualquier persona que tenga experiencia en este tema comparta y discuta juntos, gracias de antemano.

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    // Add customize http headers in UIWebView request
    if([request isKindOfClass:[NSMutableURLRequest class]]) {        

        NSMutableURLRequest * mRequest = (NSMutableURLRequest *)request;
        [mRequest setValue:@"1.1" forHTTPHeaderField:@"appVersion"];
        [mRequest setValue:@"iPhone 4S" forHTTPHeaderField:@"deviceModel"];
    }

    return [super webView:webView shouldStartLoadWithRequest:request navigationType:navigationType];
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta