国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 9無法訪問HTTP的解決方法

2020-07-26 03:04:18
字體:
來源:轉載
供稿:網友

在iOS 9之后,蘋果默認要求App訪問的url必須為https的安全鏈接,http鏈接確實是不安全的,如果在開發過程中請求失敗,控制臺顯示http不安全要用https之類的信息的話,那就是由于這個原因了。但是由于并非所有開發者都會去申請HTTPS證書來支持HTTPS訪問,所以還是可以進行設置來正常訪問HTTP的,方法如下:

1、在Xcode工程中找到Info.plist文件,做iOS開發的應該都了解這是一個做一些應用配置的文件;
2、在Info.plist文件中添加Dictionary類型的NSAppTransportSecurity字段;
3、在NSAppTransportSecurity字段下添加Boolean類型的NSAllowsArbitraryLoads字段,并將其值設為YES。

這樣就可以了,效果如下:


此時再進行HTTP的網絡請求就可以成功了,但同時也就得不到評估偶的安全保障了,從根本上來說,能上HTTPS的話,還是盡量上HTTPS,會更安全一些。

不過除了自己的請求之外,可能工程內用到的一些第三方庫也有網絡請求而同樣沒有上HTTPS的,這個時候如果不想一刀切允許HTTP的話,對于實在不支持HTTPS的,可以使用添加例外的方式。

添加例外的方式也很簡單:
在Info.plist文件中選擇open with source code
然后添加類似如下的配置:

 <key>NSAppTransportSecurity</key> <dict>  <key>NSExceptionDomains</key>  <dict>   <key>qq.com</key>   <dict>    <key>NSIncludesSubdomains</key>    <true/>   </dict>   <key>sina.com.cn</key>   <dict>    <key>NSIncludesSubdomains</key>    <true/>   </dict>   </dict> </dict>

按照上面你的樣子,根據自己需要的域名去修改, NSIncludeSubdomains 顧名思義是包括子域的意思,這樣就可以對這些域名單獨去開放HTTP請求了,而自身應用的其他請求還是保持HTTPS的安全方式。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临猗县| 都兰县| 蒙城县| 铅山县| 蛟河市| 三亚市| 梅州市| 瑞昌市| 韶关市| 房产| 汉川市| 淳化县| 西城区| 安福县| 华安县| 乐亭县| 梨树县| 金秀| 浪卡子县| 香格里拉县| 句容市| 勃利县| 西青区| 云浮市| 鸡东县| 攀枝花市| 牟定县| 林西县| 阳信县| 安龙县| 华蓥市| 阳东县| 左贡县| 泸溪县| 京山县| 海淀区| 遂川县| 上思县| 湘西| 上杭县| 潢川县|