美文网首页
一行代码完成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