2011-08-18 29 views
0

我的代碼是:如何使用User-Agent將iPhone下載文件製作爲Chrome?

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下載文件鉻。但它不起作用! 我不知道爲什麼......

+0

你怎麼知道它不工作?你看到的具體行爲是什麼?你期待什麼樣的特定行爲? – highlycaffeinated

+0

獲取像WireShark或Charles這樣的嗅探器並查看您的請求或設置您自己的服務器以查看實際發送的userAgent。我已經看到,在重定向用戶提供的userAgent字符串沒有發送,必須調整Apple方法來解決這個問題。 – zaph

回答

1

這個字符串的userAgent作品: 「的Mozilla/5.0(iPhone; U; CPU OS 4_2_1喜歡Mac OS X; EN-US)爲AppleWebKit/533.17.9(KHTML,例如壁虎)版本/ 4.0 Mobile/8C148 Safari/533.17「; 使用Swizzle類。 Chrome瀏覽器/0.A.B.C Safari/525.13「;或者你可以使用Chrome瀏覽器或者其他瀏覽器的瀏覽器。 有Windows; U; Windows NT 5.1在那裏,這不是你想要的一個iphone

大衛

相關問題