【发布时间】:2019-09-20 21:14:39
【问题描述】:
我正在使用休息服务来获取我的 react-native android 应用程序的响应。每当我使用端口 8080 的 localhost(我尝试使用 127.0.0.1)但 fetch 给我 [TypeError: Network request failed]。没有本地主机,获取请求工作正常。与 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) 应该打印从 fetch 返回的对象。
【问题讨论】:
-
你的 spring-boot 应用程序开始运行了吗?你可以通过 API 调用本身来访问你的控制器吗?如果您在该端口上运行了服务,为什么不更改您的 Spring Boot 配置以部署在 application.properties 文件中的不同端口上。
server.port=some other port
标签: spring-boot react-native tomcat react-native-android