Не удается использовать axios.delete в ReactJS - PullRequest
0 голосов
/ 02 ноября 2019

Мой внешний интерфейс - ReactJS (на порту 3000), а мой внутренний - ROR (на порту 3001). Я пытаюсь удалить данные, используя axios:

axios
    .delete('http://localhost:3001/problems/21')
    .then(response => {
      console.log(response);
    })
    .catch(error => {
      console.log(error);
    });

, но это не сработало. Я получил ошибку:

Access to XMLHttpRequest at 'http://localhost:3001/problems/21' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Я думаю, что это не ошибка CORS, потому что я использовал rack-cors gem в источнике ROR, и когда я выполняю метод POST или PATCH, они работают отлично. Только мой метод DELETE не работает. Я также проверил журнал ROR и увидел, что ROR не обрабатывается, когда я вызываю метод DELETE с помощью axios. Где я не прав? И что мне делать?

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