今天再使用RN fetch异步请求的数据的时候,报错:Network request failed
最后找出原因是iOS9引入了新特性App Transport Security (ATS)
新特性要求APP内访问网络必须使用HTTPS协议。也就是说Api接口必须使用HTTPS。目前我使用的是HTTP,貌似不能马上改为HTTPS
但是:
解决方案如下:
1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary。
2. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES
本文介绍了解决iOS9 App Transport Security (ATS) 导致的HTTP网络请求失败的问题。通过在Info.plist文件中配置NSAppTransportSecurity并允许任意加载来实现。此方案适用于短期内无法将API从HTTP升级到HTTPS的情况。
2万+

被折叠的 条评论
为什么被折叠?



