Задать вопрос
SonyFan23
@SonyFan23

Как решить Access-Control-Allow-Origin при запросе через axios?

Делаю запрос на сайт через axios:
export const converterAPI = {
  getData() {
    return axios.get('https://currate.ru/api/?get=rates&pairs=USDRUB,EURRUB,EURGBP&key=KEY')
    .then(response => response.data) 
  }
}


Выдает такую ошибку: Access to XMLHttpRequest at 'https://currate.ru/api' from origin 'localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Одним из решением является добавление Access-Control-Allow-Methods: * только это не помогает, подскажите, пожалуйста, как решить данную проблему?
  • Вопрос задан
  • 5690 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
  • beONmax
    Курс JavaScript – полный курс с нуля до результата
    1 месяц
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Заголовок Access-Control-Allow-Origin должен присутствовать в ответе сайта currate.ru
Без такого заголовка через AJAX можно делать запросы только со страниц сайта currate.ru
Решение - делать запрос через бэкэнд своего сайта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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