Как добавить настраиваемые заголовки HTTP в запросе UIWebView, мой UIWebView основан на проекте Cordova?
Моя страница iOS UIWebView основана на платформе Cordova с открытым исходным кодом, и я хочу добавить некоторые настраиваемые заголовки http в свой URL-запрос веб-просмотра, мое решение состоит в том, чтобы добавить их в следующем методе делегата UIWebView.
Отладка показывает, что заголовки успешно добавлены, но на самом деле запрос не выводит их. Использование Wireshark для захвата сетевых пакетов и обнаружения только стандартных заголовков, никаких моих настроек нет.
Мое тестирование основано на симуляторе (iOS 7.1), всем, кто имеет опыт в этой теме, пожалуйста, поделитесь и обсудите вместе, заранее спасибо.
- (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];
}