我正在构建一个使用 Laravel 后端的 React Native 移动应用程序,目前在 localhost:8000 上运行。当从 Android 设备向我的服务器发出提取请求时,我的应用程序收到以下错误日志:
我的代码如下:
export default class App extends Component {
login() {
fetch('http://localhost:8000/api/establishments/get')
.then((response) => response.json())
.then((responseJson) => {
console.log('success!');
})
.catch((error) => {
console.error(error);
});
}
render() {
return (
<TouchableOpacity activeOpacity={.5} onPress={() => this.login()}>
<Text>Sign In</Text>
</TouchableOpacity>
);
}
}
当我将确切的路由复制并粘贴到浏览器中时,服务器会按预期成功且完全地响应。我认为这是我的应用程序的网络权限问题?我一周前才刚刚开始学习 React Native,如果有任何帮助,我将不胜感激。