当我使用react-native init(RN版本0.52-RC)创建一个全新的项目并将render方法中的fetch放入公共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.
});
答案 0 :(得分:1)
如果您使用的是nginx服务器,请更改
从ssl_ecdh_curve secp384r1
到ssl_ecdh_curve prime256v1
在/etc/nginx/snippets/ssl-params.conf文件中
答案 1 :(得分:0)
您可以发布您的请求代码段吗?您使用Android或IOS的模拟器是什么?一般情况下,IOS / Android默认情况下不允许您发出http请求,您必须在info.plist中启用它们(适用于IOS)