Rob*_*egg 1 objective-c ios afnetworking-2
所以我想使用AFNetworking V2.0来获取NSURLSession的GET请求(iOS7的新API)
到目前为止,我已经得到了这个 - 但这是正确的方法吗?
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!!
}];
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?
我认为你缺少的是一alloc-init对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);
}];
Run Code Online (Sandbox Code Playgroud)
这将发送一个GET请求http://example.com/api/resource/1.