AFN下载地址:https://github.com/AFNetworking/AFNetworking
使用前请先导入AFN框架文件,并导入头文件 #import "AFNetworking.h"
1.创建会话管理者对象
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
2.发送网络请求
NSDictionary *dict = @{
@"username":@"jyq",
@"pwd":@"jyq",
@"type":@"JSON"
};
//第一个参数:请求路径(NSString) (URL地址后面无需添加参数)
//第二个参数:要发送给服务器的参数 (传NSDictionary)
//第三个参数:progress 进度回调
//第四个参数:success 成功的回调
responseObject:响应体(内部默认已经做了JSON的反序列处理)
task.response:响应头信息
//第五个参数:failure 失败的回调
[manager GET:@"http://xxx" parameters:dict progress:nil success:
^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"请求成功---%@---%@",responseObject,[responseObject class]);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"请求失败--%@",error);
}];