Inherits from NSObject
Declared in MLSNetworkConfig.h
MARK: - 全局网络配置
+ sharedConfigWithMoudleIdentifier:
securityPolicy property
debugLogEnabled property
sessionConfiguration property
baseUrl property
cdnUrl property
urlFilters property
logger property
cacheManager property
modelManager property
enctyptManager property
serverRootDataClass property
域名 MLSBaseRequest 可重写
@property (nonatomic, strong) NSString *baseUrl
MLSNetworkConfig.h
缓存管理 MLSNetworkRequest 可重写
@property (nonatomic, strong) id<MLSNetworkCacheProtocol> cacheManager
MLSNetworkConfig.h
CDN 地址 MLSBaseRequest 可重写
@property (nonatomic, strong) NSString *cdnUrl
MLSNetworkConfig.h
是否开启 log 日志
@property (nonatomic) BOOL debugLogEnabled
MLSNetworkConfig.h
加解密工具 MLSNetworkRequest 可重写
@property (nonatomic, strong) id<MLSEncryptProtocol> enctyptManager
MLSNetworkConfig.h
日志工具 默认使用 NSLog MLSNetworkRequest 可重写
@property (nonatomic, strong) id<MLSNetworkLogProtocol> logger
MLSNetworkConfig.h
字典转模型工具 MLSNetworkRequest 可重写
@property (nonatomic, strong) id<MLSNetworkModelProtocol> modelManager
MLSNetworkConfig.h
https 配置
@property (nonatomic, strong) AFSecurityPolicy *securityPolicy
MLSNetworkConfig.h
服务器返回的根数据结构 MLSNetworkRequest 可重写
@property (nonatomic, strong) Class<MLSNetworkRootDataProtocol> serverRootDataClass
MLSNetworkConfig.h
网络 Session 配置
@property (nonatomic, strong) NSURLSessionConfiguration *sessionConfiguration
MLSNetworkConfig.h
网络请求过滤器 MLSBaseRequest 可重写
@property (nonatomic, strong, readonly) NSArray<id<MLSUrlFilterProtocol> > *urlFilters
MLSNetworkConfig.h
单利
+ (MLSNetworkConfig *)sharedConfig
配置中心
MLSNetworkConfig.h
模块配置 通过配置 request 的 moduleIdentifier, request 会根据 此id查找相应配置
+ (MLSNetworkConfig *)sharedConfigWithMoudleIdentifier:(NSString *)*moudleIdentifier*
moudleIdentifier
模块标识
配置中心
MLSNetworkConfig.h
增加一个请求过滤器
- (void)addUrlFilter:(id<MLSUrlFilterProtocol>)*filter*
filter
过滤器
MLSNetworkConfig.h
删除全部 url 过滤器
- (void)clearUrlFilter
MLSNetworkConfig.h
移除过滤器
- (void)removeUrlFilter:(id<MLSUrlFilterProtocol>)*filter*
filter
过滤器
MLSNetworkConfig.h