允許iOS項目使用http協議請求的解決辦法

允許iOS項目使用http協議請求的解決辦法

https://www.jianshu.com/p/b729a94eeb66?utm_campaign=hugo&utm_medium=reader_share&utm_content=note

蘋果官方默認不讓開發者使用不安全的http通信協議了,而是建議開發者使用安全的https協議。
顧Xcode默認不支持http的直接訪問,若我們還是需要使用http協議.可以用以下2種方式進行配置XCode:

 

 

沒配置之前若訪問會報如下錯誤:

錯誤截圖

方式一.界面操作

 

 

1.打開info.plist文件

1-1

 

 

2.點擊加號添加一行

1-2


3.添加選 App Transport Security Settings 這是一個數組(此時沒有元素)。

1-3


4.再往該數組中添加一個 Allow Arbitrary Loads 元素,同時設爲 YES。

1-4

 

5.這樣就可以在項目中使用http協議進行網絡請求了。

方式二.代碼操作

  1.  

     

    打開info.plist源碼

    2-1

     

    2.將以下代碼插入.

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

2-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章