AFN 3.0 网络请求使用
来源:互联网 发布:xp桌面壁纸软件下载 编辑:程序博客网 时间:2024/05/29 11:42
这里我简单的做了一层封装, 只进行了数据的请求
.h/** * 数据请求 * * @param urlstring URL * @param parmas 请求参数 * @param success 请求成功的block * @param fail 请求失败的block */+ (void)ZJNetworkingGetRequestWithURL:(NSString *)url parameter:(NSDictionary *)parameter successBlock:(void (^)(id object))successBlock failureBlock:(void (^)(id failure))failureBlock;
.m+ (void)ZJNetworkingGetRequestWithURL:(NSString *)url parameter:(NSDictionary *)parameter successBlock:(void (^)(id object))successBlock failureBlock:(void (^)(id failure))failureBlock{ Reachability *reachablity = [Reachability reachabilityWithHostName:@"www.baidu.com"]; if ([reachablity currentReachabilityStatus] == ReachableViaWiFi || [reachablity currentReachabilityStatus] == ReachableViaWWAN) { AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json", nil]; [manager GET:url parameters:parameter success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { successBlock(responseObject); } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { }]; } else { }}
使用
// 这里的ZJNetworking 类就是简单的封装工具类名[ZJNetworking ZJNetworkingGetRequestWithURL:url parameter:nil successBlock:^(id object) { NSLog(@"object = %@", object); } failureBlock:^(id failure) { NSLog(@"失败"); }];
2 0
- AFN 3.0 网络请求使用
- 使用AFN网络监听
- 使用AFN 进行多次循环网络请求,如何判断何时请求完成
- Swift-利用AFN封装网络请求
- iOS 开发 https问题使用AFN进行网络请求时做的一些配置
- 为什么系统的block,AFN网络请求的block内使用self不会造成循环引用?
- AFN网络请求打印请求失败的错误
- AFN三方文件 监测网络状态 请求网络数据
- xib,AFN的网络请求,判断网络状态
- 【iOS开发-网络】AFN的使用
- 使用AFN ,通过post请求上传图片,带请求头
- AFN详解(检测网络状态,下载,上传,数据请求)
- iOS AFN 封装POST网络请求(AFURLSessionManager)
- ASI与AFN网络请求的的比较
- 【iOS】AFN网络请求通过获取cookies保持会话
- AFN使用
- iOS开发之使用信号量实现AFN请求同步
- iOS中使用AFN的delete请求遇到的坑
- Java基础:Day09笔记内容 (继承)
- RSA study
- 《Head First 设计模式》阅读
- c语言入门项目之4.0——利用for循环求1/2-2/3+3/4-...+19/20
- 【SQL Server】递归CTE查询view/sp/fun中使用的所有表
- AFN 3.0 网络请求使用
- MongoDB权威指南-第6章
- ANR定位
- 【网络基本功系列十】细说TCP确认机制
- python通过smtp协议发送邮件
- iOS基础动画教程
- 打造自己的reset.css
- Android动画合集之属性动画-又见
- fastjson的SerializerFeature