SDWebImage 可以用来显示网络图片,但是由于我们公司的后台设置了图片的访问限制,需要在请求图片的路径中添加自定义 Header 请求头,在简单的查询后发现 SDWebImage 已经提供了这个接口能够设置 Header 请求头,下面就分享一下怎么设置。
设置方法
- 只需要在
AppDelegate 中设置一次即可,设置方法如下:
SDWebImageDownloader *downloader = [SDWebImageManager sharedManager].imageDownloader; [downloader setValue:@"xxx" forHTTPHeaderField:@"xxx"]; [downloader setValue:@"xxx" forHTTPHeaderField:@"xxx"]; [downloader setValue:@"xxx" forHTTPHeaderField:@"xxx"];
|
- 设置完之后就正常使用如下方法来请求网络图片,之后每次使用
SDWebImage 来请求网络图片时都会自动使用 AppDelegate 中设置的请求头。
UIImageView *imageView = [[UIImageView alloc] init]; [imageView sd_setImageWithURL:[NSURL URLWithString:@"xxx"]];
|