当我使用 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 secp384r1
至ssl_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/