如何使用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的是AFHTTPSessionManager
的alloc-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
。
- AFNetworking JSON序列化问题
- UITableViewCell上的UIProgressView
- 我怎样才能在NSDictionary内张贴一个NSDray的NSArray没有问题?
- 如何在AFNetworking 2.0中设置请求超时和caching策略?
- 如何在AFnetworking中的AFHTTPRequestOperationManager请求中返回
- AFNetworking 2.0 POST问题,cocoa错误3840(JSON文本没有开始数组…)
- 使用AFNetworking 2.0访问DailyMile API
- 如何使用AFNetworking为请求设置HTTP正文?
- AFNetworking 2和后台任务