所以我想使用AFNetworking V2.0来获取NSURLSession(iOS7的新API)的GET请求
到目前为止,我已经得到了这个 - 但这是正确的方法吗?
NSString *tempURL =[NSString stringWithString:url];
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:tempURL parameters:params success:^(NSURLSessionDataTask *task, id responseObject)
{
//Working
}failure:^(NSURLSessionDataTask *task, NSError *error)
{
//Failed!!
}];
这是正确的方法吗?
答案 0 :(得分:5)
我认为您遗失的是alloc-init
的{{1}}。
这样的事情应该有效(未经测试):
AFHTTPSessionManager
这会向NSURL *baseURL = [NSURL URLWithString:@"http://example.com/api"];
NSString *path = @"resource/1";
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL];
[manager GET:path parameters:nil success:^(NSURLSessionDataTask *task, id responseObject)
{
// Success
NSLog(@"Success: %@", responseObject);
}failure:^(NSURLSessionDataTask *task, NSError *error)
{
// Failure
NSLog(@"Failure: %@", error);
}];
发送GET请求。