SDWebImage : NSURLErrorDomain - Code = 406

Solution:Overriding request headers in SDWebImage

Looking for the file "SDWebImageDownloader.m"

replace

#ifdef SD_WEBP
        _HTTPHeaders = [@{@"Accept": @"image/webp,image/*;q=0.8"} mutableCopy];
#else
        _HTTPHeaders = [@{@"Accept": @"image/*;q=0.8"} mutableCopy];
#endif

to

#ifdef SD_WEBP
        _HTTPHeaders = [@{@"Accept": @"image/webp,image/*;q=0.8"} mutableCopy];
#else
        _HTTPHeaders = [@{@"Accept": @"image/*;q=0.8;q=0.9,*/*"} mutableCopy];
#endif

SDWebImageDownloader is a Singleton object in iOS

so we could set a custom header value to ‘Accept‘ header to override the default header.

[SDWebImageDownloader.sharedDownloader setValue:@"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
                             forHTTPHeaderField:@"Accept"];
[self.imageView sd_setImageWithURL:[self imageUrlForId:imageId] placeholderImage:image];
时间: 2024-07-29 03:20:00

SDWebImage : NSURLErrorDomain - Code = 406的相关文章

NSURLErrorDomain Code=-1002 “unsupported URL”

我这儿是实现社区帖子搜索功能时候出现的,发送的GET请求,其中的URL中包含搜索的关键字以及用户的其他信息 搜索不出结果,但是链接可以在浏览器中打开 出错首先在控制台打印的错误信息,打印如下: Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" 我首先在网上看了一些博客,但尝试后无果我的问题,最后我回到起点慢慢找,我发现自己请求的串中包含有中文字符,最后解决方案是把其中的一个含有中文字符的参数q对应的text进行编码 [

Error Domain=NSURLErrorDomain Code=-999错误

有时候遇到这个错误:Error Domain=NSURLErrorDomain Code=-999 "The operation couldn't be completed. 这里有一个解释:王正东博客 | Error Domain=NSURLErrorDomain Code=-999 "The operation couldn't be completed. - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSEr

UIWebView Error Domain=NSURLErrorDomain Code=-999 "

Error Domain=NSURLErrorDomain Code=-999 "The operation couldn't be completed. - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { //一个页面没有被完全加载之前收到下一个请求,此时迅速会出现此error,error=-999  //此时可能已经加载完成,则忽略此error,继续进行加载. //http://stacko

真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接。"

真机调试报错error ==Error Domain=NSURLErrorDomain Code=-1009 "似乎已断开与互联网的连接." 请注意,错误代码是-1009,网上关于网络链接查询错误代码的网站很多,查询一下,会发现 -1009 kCFURLErrorNotConnectedToInternet NSURLErrorNotConnectedToInternet "The connection failed because the device is not con

关于https的Error:Error Domain=NSURLErrorDomain Code=-1012

昨天闲着没事就随便搞点demo,随便找了一个https的接口,运行之后,一直发现Error Domain=NSURLErrorDomain Code=-1012.好奇怪,请求https的配置我基本都配置了.  allow   也设置了    display name 也设置 了.但是还是一直 报这个错误.  上网查了一下资料,修改了一些东西   后来可以了.

iOS9 Error Domain=NSURLErrorDomain Code=-1022 App Transport Security (ATS)

iOS 9在HTTP 访问时会出错  iOS9 Error Domain=NSURLErrorDomain Code=-1022 这时需要修改info.plist 文件 在Info.plist中添加NSAppTransportSecurity类型Dictionary. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES 设置好后一切正常

ios奇葩问题 Error Domain=NSURLErrorDomain Code=-1003

问题描述: 新上线的产品,ios同事拿着一串报错来找我,日志如下:err =Error Domain=NSURLErrorDomain Code=-1003 "未能找到使用指定主机名的服务器.",接口中请求的域名为app.xxx.com(xxx.com隐藏). 安卓手机,自带网络,访问域名app.xxx.com正常 安卓手机,Wifi网络,访问域名app.xxx.com正常 电脑,访问域名app.xxx.com正常 ios手机,Wifi网络,访问域名app.xxx.com正常 ios手

Error Domain=NSURLErrorDomain Code=-999 “The operation couldn’t be completed.

转:http://www.wangzhengdong.com/blog/error-domainnsurlerrordomain-code-999-the-operation-couldnt-be-completed.html – (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { //一个页面没有被完全加载之前收到下一个请求,此时迅速会出现此error,error=-999 //此时可能已经加载完

iOS错误:AFNetworking Error Domain=NSURLErrorDomain Code=-999

在stackoverflow.com解释清楚了: http://stackoverflow.com/questions/7259899/what-to-do-about-an-nsurlerrordomain-999/7260176#7260176