当我在.apk中构建应用程序并在手机上测试应用程序时,当我发送请求时,我会得到一个AxiosError: Network Error
大家好!我在开发中使用了Expo,当发送请求时,我最初使用fetch
,现在我使用axios
(我以为问题会这样解决).在开发过程中,一切正常:请求被发送到服务器,我从服务器收到响应,一切都很好。当我在.apk
中编译应用程序并在手机上测试应用程序时,当我发送一个请求时,我收到错误AxiosError: Network Error
。这是对服务器的请求的样子(出于安全原因,我用字母x
隐藏了地址):
`await axios.post('http://xx.xxx.xxx.xxx:3000/api/reg', reg_data, {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json; charset=utf-8',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': 'Content-Type,Authorization',
'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,OPTIONS'
}
})
.then(async(response) => {
result = {id: response.data.id, error: false}
})
.catch(async error => {
result = {id: false, error}
})`
字符串
我通过Postman
检查了它,一切工作太。服务器上的express.js
。如果没有足够的信息,写在评论中,我会告诉你一切。请帮助我。
1条答案
按热度按时间kb5ga3dv1#
请在
express
中添加cors:字符串