AFNetworking的使用--设置请求数据的格式和接收数据的
2023-12-15 本文已影响0人
iOS_tree
AFNetworking是常见的第三方网络请求框架,当我们向服务器请求数据时要设置请求发送数据的格式和接收数据的格式,以正确进行网络请求。
//创建请求对话对象
AFHTTPSessionManager *sessionmanager = [[AFHTTPSessionManager alloc] init];
//设置接收xml解析数据(AFJSONResponseSerializer、AFXMLParserResponseSerializer、AFImageResponseSerializer)
sessionmanager.responseSerializer = [AFXMLParserResponseSerializer serializer];
//设置请求json数据格式(AFPropertyListRequestSerializer、AFJSONRequestSerializer)
sessionmanager.requestSerializer = [AFJSONRequestSerializer serializer];
//设置contenttype
sessionmanager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[sessionmanager GET:@"https://www.baidu.com" parameters:nil headers:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"%@",responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"%@",error);
}];