AFNetworking是MAC/iOS为了简化网络操作设计的一套网络框架,专注与网络数据传输 ,以及网络中多线程的处理,只需要简单几步就可以完成网络请求任务。
这里使用根据城市名查询城市的api:
- (void) getData {AFHTTPSessionManager* manager = [AFHTTPSessionManager manager];// 字典传递问号以后的参数NSDictionary* dict = @{@"location":@"北京",@"key":@"b92646e0f4194731b50870798cfad1d0"};// 发送get请求/*第一个参数:请求路径(nsstring)第二个参数:字典(发送给服务器的参数 ,dict)第三个参数:headers 进度回调 一般填nil第四个参数:progess 进度回调 一般填nil第五个参数: success 成功回调task:请求任务responseObject:响应体信息(JSON--->OC对象)第六个参数:failure 失败回调error:错误信息响应头:task.response*/[manager GET:@"https://geoapi.heweather.net/v2/city/lookup" parameters:dict headers:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {// 请求成功NSLog(@"%@", responseObject);} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {NSLog(@"error");}];
}
试运行:
上一篇:[附源码]计算机毕业设计天狗电子商城系统Springboot程序
下一篇:NLP-信息抽取-三元组-联合抽取-多任务学习-2019:spERT【采用分类的思想实现联合抽取,实体抽取和关系抽取模型均为分类模型】