Skip to content

Commit cfabe70

Browse files
committed
ADD: reset manager with custom configuration
Change-Id: I782ccf0e88b343b0b01cdd27224df080ebb64a75
1 parent b107e94 commit cfabe70

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

YTKNetwork/YTKNetworkAgent.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ - (instancetype)init {
6262
self = [super init];
6363
if (self) {
6464
_config = [YTKNetworkConfig sharedConfig];
65-
_manager = [AFHTTPSessionManager manager];
65+
_manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:_config.sessionConfiguration];
6666
_requestsRecord = [NSMutableDictionary dictionary];
6767
_processingQueue = dispatch_queue_create("com.yuantiku.networkagent.processing", DISPATCH_QUEUE_CONCURRENT);
6868
_allStatusCodes = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(100, 500)];

YTKNetwork/YTKNetworkConfig.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ NS_ASSUME_NONNULL_BEGIN
7070
@property (strong, nonatomic, readonly) NSArray<id<YTKCacheDirPathFilterProtocol>> *cacheDirPathFilters;
7171
/// Security policy will be used by AFNetworking. See also `AFSecurityPolicy`.
7272
@property (strong, nonatomic) AFSecurityPolicy *securityPolicy;
73+
/// SessionConfiguration will be used to initialize AFHTTPSessionManager. Default is nil.
74+
@property (strong, nonatomic) NSURLSessionConfiguration* sessionConfiguration;
7375

7476
/// Add a new URL filter.
7577
- (void)addUrlFilter:(id<YTKUrlFilterProtocol>)filter;

0 commit comments

Comments
 (0)