YYWebImage加载短链图片

Posted wangjunling888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YYWebImage加载短链图片相关的知识,希望对你有一定的参考价值。

因为公司的图片地址是放在第三方平台上的, 所以链接都比较长, 后端为了使用方便将其转换成了短连接, 那么问题来了, 在安卓和网页端都可以正常打开, 我的ios图片死活加载不了, 然后在网上各种搜索, 实在是找不到相关的问题, 后来自己摸索终于找到了解决方案, 下面说一下, 希望对有同样需求的同学有帮助!

主要原因就是其默认的接收类型仅仅是图片类型的, 而短连接中间是又一次跳转的, 所以需要修改接收类型

/**
 The image HTTP request header. Default is "Accept:image/webp,image/\\*;q=0.8".
 */
@property (nullable, nonatomic, copy) NSDictionary<NSString *, NSString *> *headers;

//也就是要修改headers属性具体如下:
[YYWebImageManager sharedManager].headers = @@"Accept": @"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";

同过以上操作就可以解决图片不能加载的问题

以上是关于YYWebImage加载短链图片的主要内容,如果未能解决你的问题,请参考以下文章

yywebimage和sdwebimage哪个好

三方框架之YYWebImage

iOS加载图片不显示的问题

使用Jsoup解决网页中图片链接问题

iOS 图片和音频的防盗链的应用

在所有代码都正确的情况下,OpenGL加载不了纹理的原因之一(不易发现)