React POST请求返回错误422 Unprocessable Entity。

问题描述 投票:0回答:1

我用我的Rails数据创建了一个API。我想从React添加数据,为此我使用了一个POST请求。

export async function createUserCours(user_cours) {
  console.log(user_cours);
  const options = {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(user_cours)
  };

  const response = await fetch('/api/v1/cours_users', options);
  console.log(response);
  const data = await response.json();

  return {
    type: 'USER_COURS_CREATED',
    payload: data
  }
}

但获取请求失败,并返回422状态错误(Unprocessable Entity)。

api post react-redux fetch
1个回答
0
投票

好吧,我找到了解决方法:可以进行CSRF保护。你可以用这个来编辑你的Controller。

skip_before_action :verify_authenticity_token
© www.soinside.com 2019 - 2024. All rights reserved.