亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在iOS 9中啟用AppTransportSecurity加載HTTP URL?

如何在iOS 9中啟用AppTransportSecurity加載HTTP URL?

iOS
HUWWW 2019-06-01 10:54:01
如何在iOS 9中啟用AppTransportSecurity加載HTTP URL?因此,昨晚發布的新的iOS測試版SDK有“AppTransportSecurity”,它鼓勵開發者使用https而不是http。原則上,這是一個好主意,我已經在我們的階段/生產環境中使用了https。然而,當iOS應用程序連接到我在筆記本上運行的Web服務時,我沒有在本地開發環境中設置https。從今天上午的情況來看,URL加載系統將決定使用https,即使您向它傳遞了一個http URL。有誰知道如何禁用這種行為-即使是針對特定的URL?
查看完整描述

3 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

對于每個域異常,將它們添加到Info.plist:

<key>NSAppTransportSecurity</key><dict>
??<key>NSExceptionDomains</key>
??<dict>
????<key>yourserver.com</key>
????<dict>
??????<!--Include?to?allow?subdomains-->
??????<key>NSIncludesSubdomains</key>
??????<true/>
??????<!--Include?to?allow?HTTP?requests-->
??????<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
??????<true/>
??????<!--Include?to?specify?minimum?TLS?version-->
??????<key>NSTemporaryExceptionMinimumTLSVersion</key>
??????<string>TLSv1.1</string>
????</dict>
??</dict></dict>

但是,如果我不知道我需要使用的所有不安全域怎么辦?在您的Info.plist

<key>NSAppTransportSecurity</key><dict>
??<!--Include?to?allow?all?connections?(DANGER)-->
??<key>NSAllowsArbitraryLoads</key>
??????<true/></dict>


查看完整回答
反對 回復 2019-06-01
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

我通過在Inform.plist中添加一些鍵來解決這個問題。我遵循的步驟是:

  1. 打開我的項目info.plist檔案

  2. 添加了一個名為NSAppTransportSecurity作為Dictionary.

  3. 添加了一個名為Subkey的

    NSAllowsArbitraryLoads

    Boolean

    并將其值設置為

    YES

    就像下面的圖片一樣。


清理項目,現在一切都像以前一樣順利。


查看完整回答
反對 回復 2019-06-01
  • 3 回答
  • 0 關注
  • 720 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號