图像存储在需要授权的服务器上。我们在这里错过了任何标题值,或者您是否可以帮助我解决此问题或指出正确的方向。
SDWebImageDownloader * downloader = [SDWebImageDownloader sharedDownloader];
[downloader setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[downloader setValue:@"image/png" forHTTPHeaderField:@"Content-Type"];
[downloader setValue:[self getAuthorizationHeaderValue] forHTTPHeaderField:@"Authorization"];
[downloader setValue:@"UTF-8" forHTTPHeaderField:@"Encoding"];
[downloader downloadImageWithURL:[NSURL URLWithString:imageUrl] options:SDWebImageDownloaderHighPriority progress:^(NSInteger receivedSize, NSInteger expectedSize) {
NSLog(@"\n Progress download ......");
} completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) {
if (image && finished) {
NSLog(@"Success downloading image, returning image........");
[subscriber sendNext:image];
[subscriber sendCompleted];
}
else if (error && finished) {
NSLog(@"Error downloading image, returning placeholder image........");
[subscriber sendError:error];
[subscriber sendCompleted];
}
}];
答案 0 :(得分:0)
The image download fails with error 404
表示您的URL映像在指定的服务器路径上不存在。您可以通过在计算机浏览器中尝试打开该URL来仔细检查,即使它会向您显示该错误URL的图像,清除浏览器的缓存然后重新加载该URL。