我无法理解Alamofire是否支持HTTP ETAG。
我发现此讨论https://github.com/Alamofire/AlamofireImage/issues/5
和另一个主题:
以前我使用AFNETWORKING 1.x和Etag,我找到了这行代码:
NSMutableURLRequest *mutableURLRequest = [self.request mutableCopy];
if ([self.response respondsToSelector:@selector(allHeaderFields)] && [[self.response allHeaderFields] valueForKey:@"ETag"]) {
[mutableURLRequest setValue:[[self.response allHeaderFields] valueForKey:@"ETag"] forHTTPHeaderField:@"If-Range"];
}
在AFHTTPRequestOperation.h(AFNETWORKING 1.x.x)
我无法理解Etag是否自动使用网址缓存政策:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]
cachePolicy: NSURLRequestUseProtocolCachePolicy
timeoutInterval:60];
或以其他方式..
我只是有点困惑..