Как использовать User-Agent, чтобы iPhone загружал файл как хром? - PullRequest
0 голосов
/ 18 августа 2011

Мой код:

NSMutableURLRequest* req = [[[NSMutableURLRequest alloc] initWithURL:url]
                                autorelease];

NSString *userAgent = @"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13";    
[req setValue:userAgent forHTTPHeaderField:@"User-Agent"];

NSURLResponse* response = nil;
NSError* error = nil;
NSData* fff = [NSURLConnection sendSynchronousRequest:req
                                     returningResponse:&response
                                                 error:&error];

NSLog(@"size : %d", [fff length]);

Я готовлюсь к загрузке файла iPhone в качестве хрома.Но это не работает!Я не знаю почему ...

1 Ответ

1 голос
/ 30 сентября 2011

Этот userAgent String работает: «Mozilla / 5.0 (iPhone; U; CPU OS 4_2_1 как Mac OS X; en-us) AppleWebKit / 533.17.9 (KHTML, как Gecko) Версия / 4.0 Mobile / 8C148 Safari / 533.17»;Используйте классы Swizzle.

Кстати ... ваша строка: @ "Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit / 525.13 (KHTML, как Gecko) Chrome / 0.ABC Safari / 525,13 ";Имеет Windows;U;Windows NT 5.1 там, и это не то, что вы хотите для iphone

David

...