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,141評論 12 241
  • 中午起床,下午改論文格式,期間摸了兩小時。晚上繼續,把正文改完,致謝也寫了,發現還有翻譯的格式??????頁眉也亂...
    AJI米閱讀 172評論 0 0
  • 十二年的寒窗苦讀,迎來的是劍指七月的高考,三年半的大學生活之后,是熱火朝天的招聘季。 小亦也是大四莘莘學子中的...
    李宛宸679閱讀 295評論 4 10
  • 此文僅是我由小事引發的思考。 中考是每個學生都不得不面對的,它,是人生的轉折點,因此也分外重視。...
    冷凝憶閱讀 149評論 0 1
  • 我在重新思考、定義一個詞――潛規則 什么是潛規則?首先,它是個規則,何以謂之“潛”,說明它被遮遮掩掩的藏起來。又為...
    漁喵閱讀 338評論 0 1