React native 获取不适用于HTTP请求(移动客户端-React Native和服务器-Java)
我正在使用React Native开发一个跨平台应用程序,fetch不适用于我的post请求,请求甚至没有到达服务器 我得到类型错误:网络请求每次都失败 我使用的是http而不是https。我使用rest客户端的服务器没有问题,我能够从服务器上得到答案 我尝试了以下方法: 在my AndroidManifest.xml中添加了android:usesCleartextTraffic=true 在我的res/xml目录中添加了network\u security\u config.xml,并使用android:networkSecurityConfig=@xml/network\u security\u config在React native 获取不适用于HTTP请求(移动客户端-React Native和服务器-Java),react-native,React Native,我正在使用React Native开发一个跨平台应用程序,fetch不适用于我的post请求,请求甚至没有到达服务器 我得到类型错误:网络请求每次都失败 我使用的是http而不是https。我使用rest客户端的服务器没有问题,我能够从服务器上得到答案 我尝试了以下方法: 在my AndroidManifest.xml中添加了android:usesCleartextTraffic=true 在我的res/xml目录中添加了network\u security\u config.xml,并使用a
buildToolsVersion = "28.0.3"
minSdkVersion = 21
compileSdkVersion = 28
targetSdkVersion = 28
例如,我必须补充一点,fetch正在使用mockapi.io
请帮忙:HTTPS,而不是HTTP
互联网是建立在HTTP之上的,但移动平台通过现代加密和可信签名证书强制执行HTTPS要求。移动后端需要对每个端点使用HTTPS
文章链接:
当您在mockapi.io上测试它时,会使用其中一种或两种变通方法,如果您在实际应用程序部署中尝试这样做,这将是一个真正的难题
无论如何,这里有两种主要的方法:
内置代理
拦截器
几周前,我设法使用同一台服务器获取http请求,但不幸的是,我丢失了那个项目,并从头开始了另一个项目。我不会将我的应用程序上传到商店或其他地方,这就是为什么我想保持简单我只是在我的本地主机上测试它。我见过很多人通过添加android:usesCleartextTraffic=true使其工作,我想知道我做错了什么。