我需要在后台发送HTTP(GET)请求到URL而不等待响应。
应用程序发送请求,因此用户可以关闭该应用程序。此时url上的脚本将处理请求。我怎么能这样做?
答案 0 :(得分:0)
您可以使用NSMutableURLRequest
和NSURLConnection
块在后台发送异步请求。在if块内部,您可以检查它是否成功。
NSURL *URL = [NSURL URLWithString:@"http://yourURLHere.com"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL];
[request setHTTPMethod:@"GET"];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *rspreportStatus, NSData *datareportStatus, NSError *e)
{
if (e == nil)
{
// SUCCESS
} else {
// NOT SUCCESS
}
}];