首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native的`http` polyfill

React Native的`http` polyfill
EN

Stack Overflow用户
提问于 2017-06-06 04:52:11
回答 1查看 154关注 0票数 1

尝试使用http移植一个基于一堆节点模块的应用程序。

除了为fetch重写库之外,还有其他解决方案吗

EN

回答 1

Stack Overflow用户

发布于 2017-06-06 11:54:47

http只是iOS 9+上的一个问题。您可以只允许这样的http - React Native fetch() Network Request Failed

这里是文档中提到的地方- http://facebook.github.io/react-native/releases/0.44/docs/running-on-device.html#app-transport-security

在这里转到您的info.plist文件:/Users/Noitidart/Documents/YOUR_PROJECT_NAME/ios/YOUR_PROJ_NAME/Info.plist

然后找到NSExceptionDomains。您将看到localhost已经在那里了。您可以在此处添加其他域名。下面是允许bing作为http:

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
<!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
        <key>bing.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>

您可以通过设置以下内容来允许所有http:

代码语言:javascript
复制
<key>NSAllowsArbitraryLoads</key>
<true/>

每个https://stackoverflow.com/a/38427829/1828637

在安卓系统上,http不是问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44377498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档