Axios POST表示api导致请求失败

时间:2019-06-04 09:38:13

标签: node.js react-native post axios

我正在尝试使用axios从我的React本机应用程序发布帖子。这是我写的Express API的帖子。我尝试发送的数据是正确的,但我不断收到400错误请求失败。

我的带有axios请求的React Native代码如下:

./crypto/fift -I~/lite-client/crypto/fift/ new-walelt.fif

特快专递是这样的:

postToDatabase = async() => {
    console.log(this.state);
    API.post('/restaurants', {
        name: this.state.name,
        description: this.state.description,
        places_free: this.state.places_free,
        latitude: this.state.latitude,
        longitude: this.state.longitude,
        phone: this.state.phone,
        website: this.state.website
    })
    .then(res => console.log(res))
    .catch(err => console.log(err));
}

我希望有人能看到我错了。

1 个答案:

答案 0 :(得分:1)

可能还有其他错误,但是我发现一个错误是您应该使用req.query时正在使用req.body

req.query用于查询参数,例如/api/example?foo=bar,而req.body用于请求的正文