我遇到的问题是每张图片都有不同的HTTP标头,我必须在下载前设置它:
SDWebImageDownloader *manager = [SDWebImageManager sharedManager].imageDownloader;
[manager @"value" forHTTPHeaderField:@"key];
[self.imageView sd_setImageWithURL:[NSURL URLWithString:str]];
但是当我设置很多图片时,只能加载最后一张图片。我该如何解决这个问题?
答案 0 :(得分:0)
我找到了sdwebimage问题的解决方案。
SDWebImageManager.sharedManager.imageDownloader.headersFilter = ^NSDictionary *(NSURL *url, NSDictionary *headers)
{
NSMutableDictionary *mutableHeaders = [headers mutableCopy];
[mutableHeaders removeObjectForKey:@"your key"];
[mutableHeaders setValue:@"your value" forKey:@"your key"];
return mutableHeaders;
};
通过这种方式,您可以为每个图像设置不同的HTTP标头。