如何使用AFHTTPSessionManager获取GET请求?

所以我想用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!! }]; 

这是否是正确的方法呢?

我认为你所缺less的是AFHTTPSessionManageralloc-init

像这样的东西应该工作(未经testing):

 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请求到http://example.com/api/resource/1