Alamofire支持HTTP ETAG机制

时间:2016-04-28 08:37:32

标签: swift alamofire etag

我无法理解Alamofire是否支持HTTP ETAG。

我发现此讨论https://github.com/Alamofire/AlamofireImage/issues/5

和另一个主题:

NSURLCache and ETags

以前我使用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];

或以其他方式..

我只是有点困惑..

0 个答案:

没有答案