Post 同构回程柱can';无法读取服务器上的正文

Post 同构回程柱can';无法读取服务器上的正文,post,request,body-parser,Post,Request,Body Parser,我正在努力解决这个奇怪的问题,我似乎无法解决。我正在使用同构获取将数据发布到服务器。我将正文作为JSON字符串发送。但在服务器上,我无法读取主体,它只是一个空对象 堆栈是:节点,反应 以下是客户端代码: handleSubmit = (event) => { const { dispatch } = this.props; fetch('/api/me', { method: 'POST', header: { 'Accept':

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

堆栈是:节点,反应

以下是客户端代码:

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);
})
我试着用谷歌搜索这个问题。但我找到的几个解决方案并没有起作用

非常感谢您的帮助

马丁

//更新//


我想起来了,这是一个愚蠢的“s”,我已经忘记了header'应为'headers'

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

  headers: {
    'Accept': ...,
    'Content-Type': ...
  },
你把它附在问题后面了。请随意接受这个作为答案,或者用这个文本创建一个新的答案,并接受它。然后,“未应答”队列将少包含一个供人们偶然发现的悬垂条目