@bugagashnik

Почему не отправляет headers с authorization на react с помощью axios?

axios({
 method: 'POST',
 url:`${API_URL}users/${23}/profile/main/update`,
 headers: { 
    'Content-Type':'multipart/form-data',
    'Authorization':`Bearer ${token}`},
 data: formData
})

Выше запрос. Пробовал и с помощью fetch, $.ajax. Все тщетно. Приходит ошибка, где фигурирует OPTIONS. Так же, через нетворк открываю запрос, пишет {"status":"error","message":"Method not allowed"}. Метод правильный - POST. Также, в вкладке браузера network, показывает что заголовки не отправились.
5b069c7485a10028081005.png

В чем проблема и где? На сервере, или на клиенте? Сервер написан на PHP
  • Вопрос задан
  • 612 просмотров
Пригласить эксперта
Ответы на вопрос 1
Demetriy
@Demetriy
веб и мобильная разработка
Возможно на серверной стороне не разрешены запросы типа OPTIONS (в firebug может не отображаться), которые вероятно отправляет ваш фронт, честно говоря с реактом у меня таких проблем не было, но были с js фреймворком Ember. Разрешите OPTIONS запросы на стороне сервера или найдите где их отключить на стороне фронта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы