React POST请求返回错误422不可处理实体



我用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状态错误(不可处理实体(。

好的,我找到了解决方案:禁用CSRF保护。您可以使用以下内容编辑控制器:

skip_before_action :verify_authenticity_token

最新更新