将 sdk 版本更新为 26 后,获取非 https url 失败。这仅在生产构建中发生。在开发模式下一切正常。这是一段代码:
fetch('http://something.com/').then(
r => {},
e => console.error(e));
这会在 logcat 中产生以下内容:
08-12 19:08:47.555 14586 14623 E ReactNativeJS: [TypeError: Network request failed]
这是我的 android/app/build.gradle
文件:
android {
compileSdkVersion 23
buildToolsVersion "27.0.3"
defaultConfig {
...
minSdkVersion 16
targetSdkVersion 26
versionCode 28
versionName "0.1.0"
}
...
}
最佳答案
尝试使用其他一些 http 客户端,例如 axios
关于android - React Native - "Network request failed"获取非 https url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51809627/