【发布时间】:2012-03-02 03:33:50
【问题描述】:
我在dispatch_async 中提出了NSMutableURLRequest 请求,但它不起作用。但是,NSURLRequest 有效。代码:
dispatch_queue_t queue1 = dispatch_get_global_queue(0, 0);
dispatch_async(queue1, ^{
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]];
[request setHTTPMethod:@"GET"];
NSURLConnection* connection = [NSURLConnection connectionWithRequest:request delegate:nil];
[connection start];//It doesn't work!
//***
NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]];
NSURLResponse* theResponse = nil;
NSError* theError = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:theRequest
returningResponse:&theResponse
error:&theError];
//This works great!
});
NSMutableURLRequest 和 NSURLRequest 有什么区别吗?或者,我错误地使用了NSURLConnection?
谢谢!
【问题讨论】:
标签: iphone nsurlconnection grand-central-dispatch nsurlrequest nsmutableurlrequest