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

相关文章

  • AFNetworking详解

    AFNetworking3.0主要是对NSURLSession的封装,NSURLConnection是iOS9以前...

  • AFNetworking简析之GET请求流程

    AFNetworking3.0之前是对NSURLConnection的封装,2013年开发者大会随着ios7的发布...

  • 收藏文章

    基于AFNetworking3.0网络封装 Git查看、删除、重命名远程分支和tag iOS开发系列--让你的应用...

  • AFNetWorking3.0简单封装-iOS

    前面写了一个AFNetworking相对要复杂一点的封装,这个对于AF的封装很简单,只向上封装了很简单的一层,没有...

  • AFNetworking3.0封装

    Overview Network, 根据AFNetworking3.0框架封装的,实现了GET、POST、PUT、...

  • 封装网络请求带风火轮

    基于AFNetWorking3.0和MBProgressHUD封装的网络请求GHPNetWorking 使用时需要...

  • AFNetworking3.0封装-iOS

    WLXSessionManager继承AFHTTPSessionManager,用于给请求设置一些必须的参数,同时...

  • iOS AFNetworking3.0的简单封装

    封装网络请求是因为项目中需要与服务器进行交互的次数非常多,封装好之后可以节省很多代码,也方便调用. 通常我会建一个...

  • 好文链接

    用AFNetworking3.0封装网络请求 在Storyboard中为UITableView添加Header和F...

  • 基于AFNetworking3.0封装的网络请求

    基于AFNetworking3.0, Get请求、Post请求、文件上传、下载及缓存处理的简单封装 GitHub下...

网友评论

  • 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 我已经发到你的邮箱了。
  • 25047d424d35:发我一份 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