我正在尝试在ios设备上的react native expo应用中向服务器发出请求。
我的服务器在heroku上,并且使用HTTPS。
这是请求代码
axios.post(`${SERVER_URL}/users`, {
data: {
phoneNumber: phoneNumber.value,
countryCode: '374',
firstName: firstName.value,
lastName: lastName.value
}
})
.catch(err => console.error('sign up err', err))
.then(res => {
console.log('res', res.data)
})
}
这是显示的错误
sign up err Error: Request failed with status code 404
我也尝试使用fetch
,但收到相同的404错误。
这就是我在手机上收到的信息
答案 0 :(得分:1)
从错误消息看来,您的URL格式不正确。您还有一个斜杠(/
)。
_response: {
status: 404,
message: "Not found"
},
_url: "https://join1.herokuapp.com//users"
如果SERVER_URL
变量的末尾带有斜杠,请删除该斜杠或在用户之前删除该斜杠。
样品
axios.post(`${SERVER_URL}users`, { /* some config */ })