我想下載一個xyz.config文件,它是使用iPhone配置實用程序,通過代碼創建的。iPhone:如何通過程序下載原始.config文件?
NSString *urlString = @"http://xxxxx:xxx/ms/servlet/ConfigServer?userid=xxx&pwd=xxx&emailid=xxxxx";
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (theConnection) {
receivedData = [[NSMutableData data] retain];
} else {
// Inform the user that the connection failed.
}
然後,寫入didReceiveData,didReceiveResponse。最後,
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
的NSLog(@ 「成功接收的數據的%d字節!」,[receivedData長度]);
NSString *responseString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
NSLog(@"Response : %@", responseString);
// release the connection, and the data object
[receivedData release];
[connection release];
}
利用上述代碼中,我得到響應作爲完整的配置文件的字符串。但我的目標是將此文件作爲原始數據下載,這將自動啓動設備配置文件以要求安裝此配置文件。 注意:我可以在設備上的Safari瀏覽器中提供相同的URL,並直接下載 原始文件以將其安裝在設備上。我不想使用Safari瀏覽器下載它,它應該通過我的通信代碼完成。
我也嘗試使用ASIHTTPRequest(如下所示),但無法通過此代碼直接從URL下載該文件。
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setRequestMethod:@"GET"];
[request startSynchronous];
請幫忙!
謝謝。
非常感謝。除了使用Safari啓動外,是否可以通過我的程序安裝.config文件? – Getsy 2011-04-20 05:37:52