美文网首页
iOS 图片防盗链设置

iOS 图片防盗链设置

作者: iOS小武哥 | 来源:发表于2022-06-28 08:50 被阅读0次

防盗链作用:

规定用户在指定App或者web端才能浏览图片,其他途径无法打开图片,也可以保证图片安全性,不被非法分子使用。

防盗链设置:

在开发中,加载图片我们常用SDWebImage,我们可以在SDWebImageManager 进行设置,下面是源代码:
- (nonnull instancetype)init {
    id<SDImageCache> cache = [[self class] defaultImageCache];
    if (!cache) {
        cache = [SDImageCache sharedImageCache];
    }
    id<SDImageLoader> loader = [[self class] defaultImageLoader];
    if (!loader) {
        loader = [SDWebImageDownloader sharedDownloader];
    }
    return [self initWithCache:cache loader:loader];
}
修改后如下:
- (nonnull instancetype)init {
    id<SDImageCache> cache = [[self class] defaultImageCache];
    if (!cache) {
        cache = [SDImageCache sharedImageCache];
    }
    id<SDImageLoader> loader = [[self class] defaultImageLoader];
    if (!loader) {
        loader = [SDWebImageDownloader sharedDownloader];
        [[SDWebImageDownloader sharedDownloader] setValue:@"自己公司设定的Referer" forHTTPHeaderField:@"Referer"];
    }
    return [self initWithCache:cache loader:loader];
}
这样就可以实现了,主要是添加:

[[SDWebImageDownloader sharedDownloader] setValue:@"自己公司设定的Referer" forHTTPHeaderField:@"Referer"];

相关文章

网友评论

      本文标题:iOS 图片防盗链设置

      本文链接:https://www.haomeiwen.com/subject/cqravrtx.html