Ошибка возврата запроса POST 422 Unprocessable Entity - PullRequest
0 голосов
/ 05 мая 2020

Я создал API с моими данными Rails. Я хотел бы добавить данные из 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).

1 Ответ

0 голосов
/ 06 мая 2020

Хорошо, я нашел решение: возможность защиты от CSRF. Вы можете редактировать свой контроллер с помощью этого:

skip_before_action :verify_authenticity_token
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...