@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
  • Вопрос задан
  • 574 просмотра
Пригласить эксперта
Ответы на вопрос 1
Demetriy
@Demetriy
веб и мобильная разработка
Возможно на серверной стороне не разрешены запросы типа OPTIONS (в firebug может не отображаться), которые вероятно отправляет ваш фронт, честно говоря с реактом у меня таких проблем не было, но были с js фреймворком Ember. Разрешите OPTIONS запросы на стороне сервера или найдите где их отключить на стороне фронта.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы