簡體   English   中英

為什么我的api與https可以正常工作時sdwebimage無法下載圖像?

[英]why sdwebimage can't download image while my api works fine with https?

我用以下命令檢查服務器:

nscurl --verbose --ats-diagnostics https://xxx

它顯示我的服務器僅支持TLSV1.0,但是我的API可以正常工作,並且可以使用它獲取JSON數據。

當我獲取帶有JSON數據的圖像URL以通過SDWebImage加載圖像SDWebImage ,它顯示

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)

因此,我很困惑,如果我的服務器不支持最低TLS版本,為什么我的API可以工作? 否則,如果我的服務器正常,為什么XCode會顯示kCFStreamErrorDomainSSL錯誤?

我的圖片網址也類似:

https://xxx.xxxxx.xxx/xxx.jpg

在項目的info.plist中,您需要添加一個關鍵字“添加傳輸安全設置”,該關鍵字是一個字典,並包含一個變量“允許任意裝載”,該變量為布爾值且設置為true。

<key>NSAppTransportSecurity</key>
<dict> 
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

info.plist

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM