4
目前,我使用「dataWithContentsOfURL」將數據發送到服務器,並將數據作爲HTTP GET請求追加到URL中。我可以在「HTTP POST」中使用「dataWithContentsOfURL」
但是,由於一些數據量很大的文本,我想從HTTP GET切換到HTTP POST。
因此,我可以在HTTP POST中使用dataWithContentsOfURL。任何示例?
NSURL *url1 = [NSURL URLWithString:concatenatedString];
dispatch_async(kBgQueue, ^{
NSData* data = [NSData dataWithContentsOfURL: url1];
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});
感謝
絕對如此。切勿在真實應用程序中使用___withContentsOfURL。 – jsd 2012-02-11 01:12:16
@jsd:同意,但有一個例外:對於本地'file://'URL,例如:你得到的東西 - [NSBundle URLForResource:withExtension:]'。但可怕的是任何遙遠的東西。 – 2012-02-11 01:22:22
任何理由切換到NSURLConnection,除了我需要使用POST。請注意,上面的代碼是異步的,因爲它在dispatch_async(kBgQueue,^ { – user836026 2012-02-11 15:19:36