我正在使用rest服务来获取我的react-native android应用程序的响应。每当我在端口8080上使用localhost(我尝试使用127.0.0.1尝试),但访存却给了我[TypeError:网络请求失败]。没有本地主机,获取请求的工作正常。与Postman一起使用时,REST服务可以正常工作。
我正在使用expo运行我的代码。 对于使用Maven的后端依赖性。
我尝试使用物理设备和仿真器均失败,并通过端口9090进行了检查。 我试图在application.properties文件中更改服务器地址,此后由于服务器地址配置问题,spring-boot后端停止了。 (错误: 应用程序无法启动
说明:
配置为在端口9090上侦听的Tomcat连接器无法启动。该端口可能已在使用中,或者连接器配置错误。
操作:
验证连接器的配置,识别并停止正在端口9090上侦听的任何进程,或将此应用程序配置为在另一个端口上侦听。)
insertPost(){
return fetch('http://127.0.0.1:9090/getPost/PO397ba3306cc211e98f8249277cd661ec')
.then(res => res.json())
.then(json => {
console.log(json)
})
.catch(error => console.error(error));
}
console.log(json)应该打印从提取返回的对象。
答案 0 :(得分:4)
您应该使用系统的“ IP地址”
http://YourIpAddress:9090/getPost/PO397ba3306cc211e98f8249277cd661ec
请在同一网络中检查连接的设备和系统。请参考以下文档:
https://facebook.github.io/react-native/docs/running-on-device
答案 1 :(得分:0)
您不应该return
提取功能。尝试删除return
一词以查看其是否有效。
答案 2 :(得分:0)