Kingfisher加载不出带逗号的图片url

ps:不是逗号的原因,但是逗号是这个url的特征,方便搜索
使用版本:3.1.3
如:http://img2.imgtn.bdimg.com/it/u=2627069709,2509213581&fm=21&gp=0.jpg

解决

参考
https://github.com/rs/SDWebImage/issues/1228

ImageDownloader.swift文件299行加入User-Agent

    func downloadImage(with url: URL,
              retrieveImageTask: RetrieveImageTask?,
                        options: KingfisherOptionsInfo?,
                  progressBlock: ImageDownloaderProgressBlock?,
              completionHandler: ImageDownloaderCompletionHandler?) -> RetrieveImageDownloadTask?
    {
        if let retrieveImageTask = retrieveImageTask, retrieveImageTask.cancelledBeforeDownloadStarting {
            return nil
        }
        
        let timeout = self.downloadTimeout == 0.0 ? 15.0 : self.downloadTimeout
        
        // We need to set the URL as the load key. So before setup progress, we need to ask the `requestModifier` for a final URL.
        var request = URLRequest(url: url, cachePolicy: .reloadIgnoringLocalCacheData, timeoutInterval: timeout)
        request.httpShouldUsePipelining = requestsUsePipeling
      //这儿
        request.allHTTPHeaderFields = ["User-Agent":"App/iOS"]
....下面省略
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前不久做了一个生成快照的需求,其中用到 SDWebImage 来下载图片,在使用该框架的过程中也遇到了一些问题,索...
    ShannonChenCHN阅读 14,181评论 12 241
  • 中午起床,下午改论文格式,期间摸了两小时。晚上继续,把正文改完,致谢也写了,发现还有翻译的格式??????页眉也乱...
    AJI米阅读 183评论 0 0
  • 十二年的寒窗苦读,迎来的是剑指七月的高考,三年半的大学生活之后,是热火朝天的招聘季。 小亦也是大四莘莘学子中的...
    李宛宸679阅读 296评论 4 10
  • 此文仅是我由小事引发的思考。 中考是每个学生都不得不面对的,它,是人生的转折点,因此也分外重视。...
    冷凝忆阅读 152评论 0 1
  • 我在重新思考、定义一个词――潜规则 什么是潜规则?首先,它是个规则,何以谓之“潜”,说明它被遮遮掩掩的藏起来。又为...
    渔喵阅读 341评论 0 1