Я знаю, что с этим может быть несколько проблем, но я столкнулся с проблемой, когда пытаюсь установить новый «пользовательский агент» для моего UIWebView. Вот что я делаю прямо сейчас:
NSURL *myUrl = [NSURL URLWithString:auxUrl];
NSMutableURLRequest *myRequest = [NSMutableURLRequest requestWithURL:myUrl];
NSMutableString *auxUserAgent = [[NSMutableString alloc] initWithString:[myRequest valueForHTTPHeaderField: @"User-Agent"]];
[auxUserAgent appendString:@"(iOS)"];
[myRequest setValue:auxUserAgent forHTTPHeaderField:@"User-Agent"];
NSLog(@"UA : %@",[myRequest valueForHTTPHeaderField: @"User-Agent"]);
Я пытаюсь добавить некоторый текст к фактическому пользовательскому агенту, и в консоли XCode он показывает новое значение пользовательского агента.
2013-12-16 19:03:42.200 App[736:60b] UA: Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4, как Mac OS X) AppleWebKit/537.51.1 (KHTML, как Gecko) Mobile/11B554a (iOS)
Но когда я запускаю свое приложение, оно показывает старое. Вот скриншот пользовательского агента, показанного на веб-странице, которую я показываю в UIWebView:
Итак .. мои вопросы: что мне не хватает ?? есть ли что-то в системе, что не позволяет разработчикам изменять эти данные??
Спасибо.
@"User-Agent"
вместо@"User_Agent"
? - person Mike Mertsock   schedule 16.12.2013