Axios post работает, Axios put не проходит мимо запроса предварительной загрузки

#ruby-on-rails #vue.js #axios

#ruby-on-rails #vue.js #axios

Вопрос:

Axios put не проходит мимо запроса предварительной загрузки, но если я изменю его на post , запрос будет отправлен.

Это мой код. На вкладке сеть отображаются ПАРАМЕТРЫ, но на post он отправляет ПАРАМЕТРЫ и POST.

 handleSubmit() {
                axios.put(process.env.VUE_APP_API_BASE   'auth/password', {
                  password: this.password,
                  password_confirmation: this.password_confirmation,
                  current_password: this.current_password
                })
            }
  

Что может быть причиной того, что запрос PUT не отправляется?

Как для PUT, так и для POST запрос ПАРАМЕТРОВ возвращает код 200

Комментарии:

1. Запрос опции выполнен успешно, но фактический запрос put — нет. Опции предназначены только для запроса CORS.

Ответ №1:

Проверьте свой ответ OPTIONS. Скорее всего, PUT отсутствует в списке принятых запросов метода. Проверьте значения заголовка метода запроса управления доступом.

Подробнее о методах запроса контроля доступа здесь

Комментарии:

1. Запрос запрашивает метод PUT, а тело ответа пустое.