AFNetworking3.0封装-iOS

作者: 肆意二货 | 来源:发表于2016-06-14 11:19 被阅读5016次

    WLXSessionManager继承AFHTTPSessionManager,用于给请求设置一些必须的参数,同时WLXSessionManager也是一个单例。

    WLXRequestBase封装了AFN的请求,包含了POST,GET两种方式的请求,并且还包含了上传数据里面带了图片,但是图片必须是NSData的对象。通过baseParams这个字典设置一些公共参数。

    WLXTextRequest继承WLXRequestBase,只需要在WLXTextRequest.m文件里面做一些基本的设置就好。

    通过WLXTextRequest这个类,发起请求,拿到对应的json数据。

    最后,无尽的省略...小伙伴们应该都懂的。什么客套的话就不多说了,有问题,有想法,一起讨论,我在这里等你。

    感兴趣的小伙伴可以到这里下载项目。(注:项目中没有BaseUrl和Url,请求是不成功的哈!!!)下载地址:https://github.com/SimilarAndStrange/AFNetworking-/tree/master

    百度云盘下载地址:https://pan.baidu.com/s/1mhVLk7m 密码:ip2i

    相关文章

      网友评论

      • Hanser0503:提点建议,有Markdown编译器很好用的。
        肆意二货:@Hanser0503 头像是美颜拍的。!!!!!
        Hanser0503:@肆意二货 头像好漂亮!!!
        肆意二货:@Hanser0503 这是很早之前写的,那个时候我不知道Markdown。后面写的文章用了Markdown。之前的文章我就没有在重新写。:relaxed:
      • zcz:妹子,666
      • 小小夕舞:为啥都用单利 同时请求多个就出问题了 请求的数据乱了
        肆意二货:同时请求多个,你可以取消之前的请求。跟设置不设置成单利没有关系。或者判断之前的请求是否请求结束,如果没结束新的请求不发送。
      • f7446fd674a9:给我发一份源码吧,我的邮箱是1932518939@qq.com,谢谢大神
        肆意二货:文章最后有一个百度云盘下载的地址和密码,你从那里下载就可以了。
      • 庸者的救赎:有点儿YTKNetworking的command模式的意思,但是少了router
      • bd68039da95a:求源码359447505@qq.com :blush: :blush:
        bd68039da95a:@肆意二货_林霞 好的 谢谢
        肆意二货:文章最后有百度云盘的下载地址,你可以从云盘下载。如果下载不了,请告知我。
      • 田小北北:楼主有没有把取消网络请求和网络安全协议,以及网络状态的一些判断什么的写进去啊 ?
        求份Demo 303113669@qq.com
        肆意二货:@田小北北 网络状态你自己加上去就可以了,这里面没有网络判断。
      • 水爱上鱼:409847377@qq.com

        求源码3q
        肆意二货:@水爱上鱼 https://github.com/SimilarAndStrange/AFNetworking-/tree/master你复制这个地址到浏览器,就可以去github上下载这个项目的代码。
      • 向钱冲啊:BaseURL的逻辑不严谨呀。最好是做个hasPrefix和是否为空的判断。然后再拼接。
        肆意二货:可以的。
      • 迟明子:作者赞那!!!二次封装后会好用很多呢~~能不能把源码给我一份呢?
        chimingzi@126.com
        肆意二货:@迟明子 我已经增加了github上的下载地址,你可以直接去下载源码。
        肆意二货:@迟明子 发送了。
      • ef6ec3c537ac:求源码 562320531@qq.com
        肆意二货:@黑白琴键弹一世悲凉 我已经增加了github上的下载地址,你可以直接去下载源码。
      • 肆意二货:周末我把这个代码,上传到github,共开出链接。之前我不知道可以,所以一直就没有弄过。
      • 会当临绝顶山小:大神你好,我是一个iOS开发方面的小学生,请发份源码吧,751678087@qq.com,谢谢大神 :smiley:
        肆意二货:@对影三人 已经发到你的邮箱
      • cdff900e7f92:求源码 309394740@qq.com
        肆意二货:@cdff900e7f92 已经发送到邮箱了。
      • 4ceb54444241:大神 求源码 膜拜中 15801574595@163.com 以后会经常来逛
        4ceb54444241:@StrangeAndSmile 谢谢 好人一生平安
        肆意二货:@Man不要香菜 发了
      • somesOne:不会每次请求,继承一个,然后发送请求 ?恕我没看明白 .,请指教
        肆意二货:@somesOne 你每一次请求,都需要去继承,因为这个是对你的接口,又做了一层封装。
      • somesOne:为啥没看懂呢 :sob:
        肆意二货:@somesOne 你可以在仔细看看,也许你就会明白了。
      • Troy89:841666809@qq.com 求源码
        肆意二货:@Troy89 发了
      • 柯丕安德柯丕:膜拜 1299824045@qq.com 大神求源码
        肆意二货:@zhuyuhui434 发了
      • 巴图鲁:膜拜
      • cdff900e7f92:大神求源码 309394740@qq.com
        肆意二货:@cdff900e7f92 发到你的邮箱了。
      • 这个汤圆没有馅:review617@163.com 大神求源码
        这个汤圆没有馅:@StrangeAndSmile 谢谢
        肆意二货:@汤了个圆 已经发到邮箱了。
      • 维他lemonTEA:465379032@qq.com 楼楼 谢谢 求个源码 学习一下
        肆意二货:@维他lemonTEA 我已经发到你的邮箱了。
      • zhengminjie:发我一份 1399824158@qq.com 谢谢!
        肆意二货:@zhengminjie 发到你邮箱了,不好意思我之前可能忽略掉了。
      • 郑州程序员王一:亲爱的作者,可以发奋源码给我吗?多谢,QQ:361002633@qq.com
        肆意二货:@郑州程序猿王一 不用谢,一起进步。
        郑州程序员王一:@StrangeAndSmile 谢谢,万分感谢
        肆意二货:@郑州程序猿王一 发了。
      • 37296afc44a8:求源码 63534732@qq.com~
        肆意二货:@石勋 发了
      • 88a952095cd5:求源码 panwei_ios@sina.com
        肆意二货:@北城泣柒世三生琉璃白 我已经发你邮箱了。
      • JsJavaCoder:求源码 993672278@qq.com 大神膜拜 我很需要谢谢你哦
        肆意二货:@猪猪和大大 不用谢,互相学习就好啦。
        JsJavaCoder: @StrangeAndSmile 谢谢你真的
        肆意二货:@猪猪和大大 已经发到你的邮箱了。
      • 5dac400fd463:厉害! 求源码 54420640@qq.com
        肆意二货:@vito0000 我已经发到你的邮箱了。
      • f52b3e4a704b:厉害👍
        肆意二货:@且以深情共白頭 笨笨的。
      • 一盏盏灯:源码呢? :smile:
        肆意二货:@tnan 我已经发你邮箱了。
        一盏盏灯:@StrangeAndSmile fuzabuju@163.com 谢谢 :stuck_out_tongue_winking_eye:
        肆意二货:@tnan 完整的代码在文章中,如果你要源码,告诉我邮箱,我发给你。

      本文标题:AFNetworking3.0封装-iOS

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