Я пытаюсь запросить сайт на рабочем столе с использованием NSURLRequest. Я нашел от How does Chrome's "Request Desktop Site" option work?, что решение, похоже, заключается в том, чтобы задать поле заголовка User-Agent для имитации строки User-Agent на рабочем столе. Однако просто делатьПользовательский агент iOS для запроса рабочего стола
NSURL *url = [NSURL URLWithString:@"http://www.facebook.com"];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setValue:@"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" forHTTPHeaderField:@"User-Agent"];
[_webView loadRequest:req];
[self.view addSubview:_webView];
, похоже, никого не ведет. Мой вопрос в том, что это правильная строка User-Agent, которую я могу использовать? Или, может быть, запрос, когда-то после этого перехватывая заголовки?
UPDATE: Я попробовал посетить http://www.useragentstring.com/ вместо facebook, чтобы увидеть строку User-Agent во время запроса. Кажется, что это
Mozilla/5.0 (iPhone; CPU iPhone OS 8_4, как Mac OS X) AppleWebKit/600.1.4 (KHTML, как Gecko) Mobile/12H141
вместо строки я ставлю. Это заставляет меня думать, что запрос когда-то переопределяет User-Agent во время запроса.