【问题标题】:How to add req.user to fetch request如何添加 req.user 来获取请求
【发布时间】:2018-07-08 20:05:38
【问题描述】:

我正在尝试使用此代码进行发布请求:

fetch(`${API_URL}`, {
  method: 'POST',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    // body
  }),
  user: JSON.strigify(user)
});

问题是,在后端,服务器返回 undefined for req.user。

【问题讨论】:

    标签: javascript node.js reactjs express react-native


    【解决方案1】:

    如果不了解您如何在后端处理请求,很难确定可能出了什么问题,但您很可能必须将 user 对象放在 body 中。

    然而,这最终会在后端出现在 req.body.user,而不是 req.user

    fetch(`${API_URL}`, {
      method: 'POST',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        user
      })
    });
    

    【讨论】:

    • 可能值得澄清的是,这将导致 req.body.user 而不是 req.user
    猜你喜欢
    • 2021-09-12
    • 1970-01-01
    • 2022-07-13
    • 2020-11-23
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2021-05-20
    相关资源
    最近更新 更多