反应原生取不发送正文内容

时间:2016-08-13 20:01:22

标签: react-native

我是新来的反应本地人,并跟着this tutorial 我正在尝试将json主体发送到私有api服务器,我检查了服务器日志,发现正文内容为空。

以下是本机反应中的代码

authenticateLogIn(){
    fetch('<URL>', {
          method: 'POST',
          header: {'Content-Type': 'application/json', 'Accept': 'application/json'},
          body: JSON.stringify({'username': '<username>', 'password':'<password>'})
        })
        .then((incoming) => incoming.json())
        .then((response) => {
          console.log(response.header);
          Alert.alert(JSON.stringify(response.body));
        })
        .done();

2 个答案:

答案 0 :(得分:8)

也许是因为它是标题 s ? (与s)

答案 1 :(得分:0)

可能是因为未正确解析您的JSON正文。 bodyParser https://github.com/expressjs/body-parser是解析请求正文并需要配置的中间件的一部分。

req.body一直为我空着,直到我将app.use(bodyParser.json()添加到server.js文件中。确保您导入body-parser