#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, а тело ответа пустое.