React Native Expo Request失败,状态码为404

时间:2018-06-28 12:12:47

标签: javascript react-native expo

我正在尝试在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错误。

这就是我在手机上收到的信息

enter image description here

1 个答案:

答案 0 :(得分:1)

从错误消息看来,您的URL格式不正确。您还有一个斜杠(/)。

_response: {
  status: 404,
  message: "Not found"
},
_url: "https://join1.herokuapp.com//users" 

如果SERVER_URL变量的末尾带有斜杠,请删除该斜杠或在用户之前删除该斜杠。

样品

axios.post(`${SERVER_URL}users`, { /* some config */ })