React Native之如何解决iOS 9以上系统对HTTP请求的限制

react

最近新搭建的一个项目,遇到一个报错,在使用fetch请求API的时候,报错:

TypeError: Network request failed.

原因:由于这个API请求是http的协议请求,在iOS9以上系统,已经把http协议的请求限制了。

iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)

新特性要求App内访问的网络必须使用HTTPS协议。

若仍使用HTTP协议,可以参照以下方式解决:

解决方案:在Xcode中,项目->General->Info->App Transport Security Settings->Allow Arbitrary Loads->YES


以上是 React Native之如何解决iOS 9以上系统对HTTP请求的限制 的全部内容, 来源链接: utcz.com/z/382873.html

回到顶部