Я пытаюсь получить пользовательский агент, но когда я пытаюсь его прочитать, он выходит (пусто)Поэтому я попытался получить заголовки http, и я не думаю, что они есть.Когда я использую
NSLog(@"http headers = %d", [[req allHTTPHeaderFields] fileSize]);
, он печатает ноль.req является NSMutableURLRequest.Кто-нибудь знает, почему это происходит?
Это метод, который я использую:
- (BOOL)webView:(UIWebView )webView2 shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSMutableURLRequest *req = (NSMutableURLRequest *)request;
NSString *versionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString)kCFBundleVersionKey];
NSLog(@"http headers = %@", [request allHTTPHeaderFields]);
NSLog(@"http headers = %d", [[req allHTTPHeaderFields] fileSize]);
[req setValue:[NSString stringWithFormat:@"myApp/%@ %@", versionString, [request valueForHTTPHeaderField:@"User-Agent"]] forHTTPHeaderField:@"User-Agent"];
NSLog(@"user agent = %@", [request valueForHTTPHeaderField: @"User-Agent"]);}