Когда я делаю запрос к определенному веб-сайту, я получаю XML-ответ по желанию на симуляторе, но я получаю страницу перенаправления на устройстве.Я думаю, это потому, что он обнаруживает, что я использую мобильный браузер (аналогичные результаты появляются через Mobile Safari), но я устанавливаю строку пользовательского агента запроса в UA браузера моего ноутбука и отключаю остальные (япопытался установить только UA):
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request setAllHTTPHeaderFields:[NSDictionary dictionaryWithObject:@"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11" forKey:@"User-Agent"]];
NSURLConnection* _connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
Как веб-сайт все еще может обнаружить, что я использую мобильный браузер?Тот же самый GET работает через telnet с нулевой информацией, что подразумевает, что ответом по умолчанию является версия для настольного компьютера.