react-native - android的React Native fetch()网络请求失败?

标签 react-native

当我使用 react-native init(RN 版本 0.52-RC)创建一个全新的项目并将渲染方法中的获取放入公共(public) API 时,它会引发网络请求失败。有一个非常无用的堆栈跟踪,我无法在 chrome 控制台中调试网络请求。这是我要发送的获取:

 fetch('https://test.online/login', {
            method: 'POST',
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                email: this.emailId,
                password: this.password
            })
        }).then((data) => {
            return data.json();
        }).then((data) => {

        }).catch((err) => {
            alert(err); // TypeError:Network request faild.
        });

最佳答案

如果您使用的是 nginx 服务器,请更改

来自 ssl_ecdh_curve secp384r1ssl_ecdh_curve prime256v1
在这个/etc/nginx/snippets/ssl-params.conf 文件中

在这里查看详细信息 https://community.letsencrypt.org/t/warning-android-7-0-clients-not-browsers-can-only-use-curve-prime256v1/23212

关于react-native - android的React Native fetch()网络请求失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48130631/

相关文章:

reactjs - 父元素未获取子函数调用参数

react-native - 无法下载 React Canvas 绘图

ios - 如何使用 React Native 创建 iphone 小部件

javascript - 重置主屏幕的导航堆栈(React Navigation 和 React Native)

javascript - 用 Promise 修改状态

javascript - 如何在React Native中设置时间格式

react-native - 如何使用 React Navigation 使 TabNavigator 按钮推送模态屏幕

android - React Native Android 应用程序在启动时崩溃

http - 在 react-native 中使用 fetch polyfill 将数据作为键值对发送

android - 强制崩溃 react native 应用程序以进行错误测试