SDWebImage加载图片以及有关设置HTTP标头的内容

时间:2015-09-10 03:02:46

标签: ios sdwebimage

我遇到的问题是每张图片都有不同的HTTP标头,我必须在下载前设置它:

SDWebImageDownloader *manager = [SDWebImageManager sharedManager].imageDownloader;
[manager @"value" forHTTPHeaderField:@"key];
[self.imageView sd_setImageWithURL:[NSURL URLWithString:str]];

但是当我设置很多图片时,只能加载最后一张图片。我该如何解决这个问题?

1 个答案:

答案 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标头。