AFNetworking3.0封装-iOS

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

AFNetworking3.0封装-iOS_第1张图片
AFNetworking3.0封装-iOS_第2张图片

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

AFNetworking3.0封装-iOS_第3张图片
AFNetworking3.0封装-iOS_第4张图片
AFNetworking3.0封装-iOS_第5张图片
AFNetworking3.0封装-iOS_第6张图片
AFNetworking3.0封装-iOS_第7张图片

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

AFNetworking3.0封装-iOS_第8张图片

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

AFNetworking3.0封装-iOS_第9张图片

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

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

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

你可能感兴趣的:(AFNetworking3.0封装-iOS)