美文网首页
一行代码完成iOS网络请求

一行代码完成iOS网络请求

作者: hhfa008 | 来源:发表于2017-10-11 23:55 被阅读15次

在iOS项目中经常使用http请求,每个http请求都需要配置path,请求参数,请求头,处理返回的数据。

一个http请求就行需要编写大量的代码,如果是100个1000个10000个http请求,代码量可想而知。

那么有没有什么方式优雅的完成代码请求呢?经过我很久的设计和实践,得出了一套完整的方案。

希望的我经验对你有帮助。

[BaseModel req:^(BaseModel* baseModel, NSError *error) {

}];

BaseModel封装了path,请求参数,并处理返回的数据。

BaseModel的内部实现对AFNetworking进行封装与定制。

继承AFHTTPSessionManager, 配置服务器地址,请求头。

重写AFJSONResponseSerializer,把网络数据解析为可用的BaseModel。

BaseModel还支持本地序列化和反序列化。

github地址

https://github.com/hhfa008/HTTPService.git

相关文章

网友评论

      本文标题:一行代码完成iOS网络请求

      本文链接:https://www.haomeiwen.com/subject/vqogyxtx.html