如何使用AFHTTPSessionManager进行GET请求?

时间:2013-10-24 09:20:36

标签: ios objective-c afnetworking-2

所以我想使用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!!

     }];

这是正确的方法吗?

1 个答案:

答案 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请求。