jkpang / PPNetworkHelper

AFNetworking 3.x 与YYCache封装
MIT License
1.58k stars 344 forks source link

自动缓存(GET与POST请求用法相同) 对此有疑问? #42

Open shang1219178163 opened 7 years ago

shang1219178163 commented 7 years ago

自动缓存(GET与POST请求用法相同) [PPNetworkHelper GET:url parameters:nil responseCache:^(id responseCache) {

对此有疑问:

post调用的是 AFHTTPSessionManager的方法

responseCache!=nil ? responseCache([PPNetworkCache httpCacheForURL:URL parameters:parameters]) : nil;

NSURLSessionTask *sessionTask = [_sessionManager GET:URL parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) {

但GET调用的是 AFHTTPSessionManager的方法

responseCache!=nil ? responseCache([PPNetworkCache httpCacheForURL:URL parameters:parameters]) : nil;

NSURLSessionTask *sessionTask = [_sessionManager GET:URL parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress)

虽然第一步缓存方式是一样的, responseCache!=nil ? responseCache([PPNetworkCache httpCacheForURL:URL parameters:parameters]) : nil; 但是后边调用AFHTTPSessionManager里的get和post是不一致的 ,对此post请求和get请求调用此方法不会出错吗?