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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SpicyBoiledFish/article/details/80499338

最近新搭建的一个项目,遇到一个报错,在使用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


猜你喜欢

转载自blog.csdn.net/SpicyBoiledFish/article/details/80499338