AFN是iOS中网络操作最常用的框架,它可以实现get,post方式访问服务器,可以实现上传文件和下载文件等,使用起来很方便,这里就不再赘述,下面介绍一些AFN中的注意事项。
1.https信任服务器,需要添加下面代码
manager.securityPolicy.allowInvalidCertificates = YES;(AFN 2.5.4)
manager.securityPolicy.validatesDomainName = NO;(AFN 2.6.1 之后)
2.AFN默认不支持html格式,如果想要支持,请添加下面代码: manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil];
3.AFN默认的请求信息是二进制格式,如果想改成其它格式,请添加下面代码(下面响应信息是二进制):
manager.requestSerializer=[AFJSONRequestSerializer serializer];
4.AFN默认返回的响应信息是json格式,如果想改成其它格式,请添加下面代码(下面响应信息是二进制):
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
时间: 2024-10-21 22:34:55