版权声明:iOS技术小牛 https://blog.csdn.net/weixin_42925415/article/details/86559175
- (void)viewDidLoad {
[super viewDidLoad];
[self loadData];
}
/**
网络请求方法
*/
-(void)loadData{
//创建管理者
AFHTTPSessionManager *manager=[AFHTTPSessionManager manager];
// 告诉AFN,支持接受 text/xml 的数据
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", nil];
/**
开始写请求参数
NSDictionary *dic=[值:参数名称];
把 dic 放到 parameters 里
例子:
[manager GET:@"" parameters:dic progress:^(NSProgress * _Nonnull downloadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
同理,Post 也放在相同的地方
*/
//
//Get
[manager GET:@"" parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
// Post
[manager POST:@"" parameters:nil progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
}