最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年11月23日 11:10:32   作者:Cloudox_  
這篇文章主要為大家詳細(xì)介紹了iOS 9無法訪問HTTP的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

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


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

不過除了自己的請求之外,可能工程內(nèi)用到的一些第三方庫也有網(wǎng)絡(luò)請求而同樣沒有上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>

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

东台市| 岳阳市| 盘锦市| 通辽市| 台山市| 钦州市| 博湖县| 沈阳市| 东辽县| 三都| 东兰县| 玉树县| 盐池县| 湘潭市| 泽州县| 连江县| 富裕县| 阿勒泰市| 宜春市| 来宾市| 息烽县| 青神县| 镇沅| 莱州市| 九寨沟县| 将乐县| 利津县| 铁岭市| 武义县| 颍上县| 鄂伦春自治旗| 定结县| 嘉定区| 千阳县| 遂平县| 犍为县| 杭州市| 嘉黎县| 日照市| 郧西县| 梁河县|