【问题标题】:isomorphic fetch post can't read body on server同构获取帖子无法读取服务器上的正文
【发布时间】:2015-12-05 10:14:57
【问题描述】:

我正在努力解决这个奇怪的问题,我似乎无法解决。我正在使用同构获取将数据发布到服务器。我将正文作为 JSON 字符串发送。但是在服务器上,我无法读取正文,它只是一个空对象。

栈是:node,react.

这是客户端代码:

handleSubmit = (event) => {
    const { dispatch } = this.props;

    fetch('/api/me', {
      method: 'POST',
      header: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        name: 'xxx'
      })
    })
    .then(response => response.json())
    .then( json => dispatch( login( json ) ))
    .catch( err => console.log(err) )
  }

服务器代码:

var jsonParser = bodyParser.json()
app.post( '/api/me', jsonParser, ( req, res ) => {
  console.log('req', req.body);
})

我试过用谷歌搜索这个问题。但我找到的几个解决方案并没有奏效。

非常感谢所有帮助。

BR

马丁

// 更新 //

想通了,这是一个愚蠢的's',我忘记了。 “标题”应该是“标题”

【问题讨论】:

    标签: post request body-parser


    【解决方案1】:

    感谢您更新其中一个参数应该是复数:

      headers: {
        'Accept': ...,
        'Content-Type': ...
      },
    

    您将其附加到问题中。请随时接受此作为答案,或使用该文本创建一个新答案并接受它。然后,“未答复”队列将包含一个不那么悬空的条目,供人们偶然发现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      • 2016-04-14
      • 1970-01-01
      • 2013-07-29
      • 2021-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多