业务层网络请求封装

Posted apem

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了业务层网络请求封装相关的知识,希望对你有一定的参考价值。

网络请求

- 是否异步

- 参数字典 (本身参数 系统环境参数, 默认参数)

- 遮罩层

- 报错提示

- url

 

网络参数类(RequestParam)

userid: NSString *

entid: NSString *

appid: NSString *

secret: NSString *

paramDict: NSDictionary *

+ (instancetype) DefaultRequestParam;

+ (void)setSharedRequestParam;

 

网络请求类 (HbbNetworkRequest)

url: NSString *

method: NSString *

keyName: NSString *

sync: BOOL 

autoEscape: BOOL

logTip: BOOL

requestParam: RequestParam *

- (instancetype)initWith url method keyName requestParam

 

普通网络请求类

CommonHbbNetworkRequest : HbbNetworkRequest

url = [从环境组件中拿取common网络url]

 

PinanBannkHbbNetworkRequest : HbbNetworkRequest

url = [从环境组件中拿取平安银行网络url]

以上是关于业务层网络请求封装的主要内容,如果未能解决你的问题,请参考以下文章

Swift网络请求(Moya篇)

从数据流角度管窥 Moya 的实现:构建请求

App 组件化/模块化之路——如何封装网络请求框架

源码解析之–网络层YTKNetwork

造轮子 | 怎样设计一个面向协议的 iOS 网络请求库

造轮子 | 如何设计一个面向协议的 iOS 网络请求库