我用我的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)。
好吧,我找到了解决方法:可以进行CSRF保护。你可以用这个来编辑你的Controller。
skip_before_action :verify_authenticity_token