首页 > 解决方案 > 无法在 iOS 模拟器上使用 fetch(尝试访问 https://{domainName}.amazonaws.com:8080/{uri} )(React Native)

问题描述

我正在 React Native 中构建一个移动应用程序,它使用我部署到 AWS 的服务(启用 SSL)。我无法从 iOS 模拟器对 AWS EC2 域执行提取。我可以通过 Postman 和模拟器的浏览器访问 URL。当我从 iOS 模拟器使用 fetch 时,我得到一个

TypeError: Network Request Failed

我已将以下内容添加到我的 info.plist。

<key>{domainName}.amazonaws.com</key>
            <dict>
                <key>NSTemporaryExceptionMinimumTLSVersion</key>
                <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSAllowsArbitraryLoads</key>
                <true/>
            </dict>

标签: iosreact-nativemobilefetchreact-native-ios

解决方案


推荐阅读