Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 30.06.2021
Сообщений: 1

No 'Access-Control-Allow-Origin' header is present

30.06.2021, 17:33. Показов 2604. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Пытаюсь сделать тестовое задание: Frontend 5.pdf.
Fetch запрос на указанный адрес http://static.feed.rbc.ru/rbc/... r/news.rss выдаёт ошибку: "Access to fetch at ' ' from origin ' ' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource". До этого ковырял фронт, полез в сетевые запросы буквально пару дней назад. Собственно вопрос: мне нужно добавить какие-то заголовки в запрос или запрашиваемый сайт настроен, так что не отдаёт данные на другие домены?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.06.2021, 17:33
Ответы с готовыми решениями:

No 'Access-Control-Allow-Origin' header is present on the requested resource
При выполнении запроса: $.post('http://localhost:9909', JSON.stringify(requestData)).success(function(data){console.log(data)}) ...

XMLHttpRequest cannot load . No 'Access-Control-Allow-Origin' header is present on the requested resource. O
пытаюсь выполнить вот такой вот запрос: $.getJSON('http://MY_URL').done( function() { condition = true; ...

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is pr
$scope.testsearcher = function(event){ var httpConfig = {method: 'GET', url:...

3
 Аватар для Ovederax
604 / 404 / 212
Регистрация: 30.04.2017
Сообщений: 744
Записей в блоге: 1
30.06.2021, 20:18
CORS накладывает определенные ограничения на запросы
https://learn.javascript.ru/xhr-crossdomain

Цитата Сообщение от 8ex5qa7 Посмотреть сообщение
запрашиваемый сайт настроен, так что не отдаёт данные на другие домены?
похоже что так,
Если сервер не разрешает кросс доменные запросы то нужен обходной вариант через прокси

можно где-то у себя на коленке собрать сервер, который будет проксировать и проставлять для своего фронта нужный origin либо воспользоватся для тестов уже развернутым прокси
Вот нашел статью на одном сайте "10 Free to Use CORS Proxies", взял первый сервер из списка, вроде все ок

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const pre = 'https://cors-anywhere.herokuapp.com/'
const url = 'static.feed.rbc.ru/rbc/logical/footer/news.rss'
 
var xhr = new XMLHttpRequest();
 
xhr.open('GET', pre + url, true);
 
xhr.onload = function() {
  console.log( this.responseText );
}
 
xhr.onerror = function() {
  console.log( 'Ошибка ' + this.status );
} 
 
xhr.send();
PS.
Стороний сервис не факт что будет работать в будущем, лучше использовать только в краткосрочной перспективе для тестов функционала
2
 Аватар для evikza
968 / 530 / 244
Регистрация: 20.05.2015
Сообщений: 776
01.07.2021, 06:15
8ex5qa7, здравствуйте. Как правильно заметил Ovederax — политика безопасности браузера не дает возможности делать кросс-доменные запросы, если их запретил сервер.

Вам необходимо использовать прокси сервер.

Если еще раз посмотреть в ТЗ.

Code
1
2
Требования:
1. Стек: Vue.js, Nuxt.js, Vue Router.
Мы увидим Nuxt.js. Это и есть ответ на данный вопрос. Он включает в себя прокси сервер «из коробки» Устанавливайте фреймворк Nuxt.js

В корне будет лежать файл nuxt.config.js

В него необходимо добавить модули, перед этим установив зависимости npm i @nuxtjs/axios & npm i @nuxtjs/proxy:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  // Modules: https://go.nuxtjs.dev/config-modules
  modules: ["@nuxtjs/axios", "@nuxtjs/proxy"],
 
 
  // не стал использовать axios. Обошелся обычным fetch()
  // axios: {
  //   proxy: true
  // },
 
  proxy: {
    "/fetch/rbc-news/": { // данные можно получить по запросу http://localhost:3000/fetch/rbc-news/
      target: "http://static.feed.rbc.ru/rbc/logical/footer/news.rss",
      pathRewrite: { "^/api/": "" },
      changeOrigin: true
    }
  },
Только что проверил. всё прекрасно работает. Выводил заголовки новостей:

Кликните здесь для просмотра всего текста

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
RBC News XML Parser
 
В результате взрыва в Махачкале пострадали три человека
Власти Канады сообщили о почти 500 возможных смертях из-за жары
В Москве вступили в силу новые правила движения грузовиков более 3,5 т
Власти штата Орегон сообщили о более 60 жертвах из-за аномальной жары
Прокуратура Швейцарии проверит трейдера Gunvor на коррупцию
При крушении самолета в Англии погибли два человека
В Австрии сняли комендантский час и разрешили ночью ходить в бары
Число погибших при обрушении дома во Флориде достигло 18
Росстат оценил рост реальных зарплат граждан в апреле
Нуждающиеся беременные женщины получили право на новые выплаты
Ростат сообщил о снижении уровня безработицы в России до 4,9%
В Москве выросла стоимость услуг ЖКХ
Жителям Грузии разрешили выходить из дома ночью
Эффективность немецкой вакцины выросла на 1% после финальных испытаний
Россиян обязали отчитываться перед ФНС о зарубежных электронных кошельках
Цены на газ для населения выросли на 3%
В России выросли цены на сигареты
Неполные малообеспеченные семьи получили право на новое пособие для детей
Что изменится в законах в июле
Самолеты Superjet подорожали из-за роста цен на комплектующие
США не собираются вводить обязательную вакцинацию для въезжающих в страну
Ученый спрогнозировал исчезновение снежных зим в России
Умер готовивший ответ на теракты 11 сентября экс-глава Пентагона Рамсфелд
Воробьев оценил вероятность введения QR-кодов на транспорте в Подмосковье
Москва вошла в тройку мегаполисов мира по привлекательности для жителей
ФНС начала «проектировку» нового налогового режима для малого бизнеса
ЦБ и негосударственные пенсионные фонды договорились о реформе
Путин ответил, почему бананы из Эквадора дешевле российской моркови
Японская компания обязала работников на удаленке платить коллегам в офисе
МТС купила провайдера телекоммуникационных и ИТ-решений
СМИ узнали о требовании Путина найти виновных в срыве сроков на БАМе
Меньше свалок: как запустить в России переработку мусора
Завод из дела Фургала предупредил о риске остановки
Миллиардер из списка Forbes о том, почему возврат к СССР не спасет. Видео
АФК «Система» начала переговоры о покупке доли в Natura Siberica
«Газпром» отказался бронировать мощности для транзита газа через Украину
Самолеты группы «Волга-Днепр» вновь начали летать через Белоруссию
«Тинькофф» оценил потери рестораторов в первый день QR-кодов в Москве
Горелкин предложил поменять норму о доле иностранцев в онлайн-кино
Аналитики зафиксировали рост выручки медлабораторий на 21% за неделю
Московским ресторанам пообещали льготы и субсидии за вакцинацию
Правительство разработает систему для защиты от роста мировых цен
Силуанов анонсировал появление «нового общественного договора»
Juul выплатит $40 млн штату США за рекламу для подростков
Миллиардер из списка Forbes назвал слабые стороны экономики России
Олег Бойко — РБК: «Превратиться опять в СССР? Нет, не надо»
Миллиардер из списка Forbes признал «кривоватость» приватизации 1990-x
Гонконгская фондовая биржа отменила торги из-за сильных ливней
Россия возобновила авиасообщение с Болгарией и Италией
Титов предложил восемь срочных мер для поддержки малого бизнеса в России
Путин поручил расширить программу льготной ипотеки для семей с детьми
Белоруссия решила разместить гособлигации через десять российских банков
Власти направят деньги от пошлин на металлы на компенсацию их удорожания
ЕС вывел из-под санкций половину белорусского калия
В Словакии на нефтепроводе «Дружба» приостановили прокачку нефти
Власти введут временные пошлины на экспорт металла из России
В Центробанке заявили о неизбежности нового экономического кризиса
Эксперты оценили, сколько самозанятых в России выйдет из тени к 2024 году
Правительство рассмотрит введение акцизов на сладкие напитки
Программа развития электромобилей в России подорожала до ₽800 млрд
В Tele2 сменится гендиректор
Асад сделал прививку российской вакциной «Спутник V»
Силуанов назвал «детские болезни» госрасходов
Набиуллина и Силуанов поспорили об экономике на «пошлинах и демпферах»
Новак сообщил, сколько осталось проложить километров «Северного потока-2»
Евтушенков объяснил отказ от покупки Тинькофф Банка
США объяснили санкции против болгарского олигарха связями с Россией
Захарова назвала американский закон об иноагентах анахронизмом
Курц объяснил поддержку «Северного потока-2» со стороны Австрии
В Москве начнут выявлять остеопороз с помощью искусственного интеллекта
Япония назвала неприемлемым задержание рыболовного судна в России
Песков оценил шансы на возвращение послов после саммита Путина и Байдена
Иран и ЦАР лишили голоса в Генассамблее ООН за неуплату взносов
Экономисты предсказали усиление неравенства между севером и югом ЕС
В Deloitte объяснили количество IPO в России опасением публичности
Редакция VTimes объявила о закрытии проекта в День России
Евтушенков анонсировал IPO МТС Банка с оценкой более $1 млрд
Брат осужденного за шпионаж американца Уилана рассказал о письмах Путину
NASA отправит две миссии на Венеру после 30 лет перерыва
МИД Германии ответил на заявление Кремля о транзите газа через Украину
«Роскосмос» решил сделать ракету для полетов на Луну многоразовой
Помощник Байдена обсудил с советником канцлера ФРГ Россию и Украину
Стала известна дата презентации новой версии Windows
Израильская оппозиция заявила о формировании правительства без Нетаньяху
Евтушенков объявил о трансформации МТС в ИТ-компанию
Госканал показал новое видео допроса Протасевича
Как будет действовать оппозиция после возбуждения новых уголовных дел
Сенат Чехии рассмотрит вопрос об импичменте президенту страны Земану
S&P увидело риск повысить санкциями зависимость Минска от Москвы
Трутнев обвинил «Росгеологию» в давлении на рынок
Байден не счел кибератаку на производителя мяса «проверкой» от Путина
Зеленский счел сложным финансирование армии из-за «мощного оружия России»
Руководство VTimes обсудило возможность закрытия издания
ВЭБ заложил в стратегию поддержку проектов стоимостью 17 трлн руб.
Госдума приняла запрет для банков о навязывании «галочек» в договорах
ЦБ объяснил включение иностранных брокеров в черный список
Даня Милохин ответил на вопрос о регулировании тиктокеров государством
Шувалов объявил о завершении «перенастройки» ВЭБа
Дегтярев заявил о согласии ЦБ продолжить выпуск купюры с Хабаровском
«Закон Яровой» предложили распространить на геймеров
«Сбер» показал на ПМЭФ свой беспилотный электромобиль «ФЛИП»
«Тинькофф» предложил новый способ борьбы с телефонными мошенниками
Российские космонавты впервые в 2021 году выйдут в открытый космос
Сергей Шнуров представил новую группу
Доменами госкомпаний займется специальная структура
Аналитики спрогнозировали рост ставок по ипотеке выше 9% к концу года
В Белоруссии запретили вещание трех российских телеканалов
Власти обсудили продление программы льготной ипотеки с новыми условиями
«Яндекс» разрешил пользователям удалять свои данные
Интервью главы ВТБ о риске новых санкций и главном выводе пандемии. Видео
Глава ВТБ объяснил возвращение банка в число акционеров «Первого канала»
ЦБ опубликовал черный список из 1,8 тыс. нелегальных компаний
Тинькофф Банк подал иск к «ВымпелКому» более чем на ₽400 млн
Костин спрогнозировал приток на биржу до ₽8 трлн из сбережений россиян
Банк «Восточный» вышел в лидеры по приросту просроченных долгов бизнеса
Костин рассказал о плане на время «Ч» при блокировке расчетов в долларах
Россияне назвали размер накоплений для достойного будущего детей
Минаев стал советником гендиректора холдинга «Газпром-медиа»
«Почта России» введет форматы отделений по франшизе и «почтальон на дому»
«Почта России» проведет новый эксперимент по использованию дронов
Тони Роббинс назвал иллюзией стабильную занятость, пенсии и отпуск
Американский миллиардер предупредил о риске гражданских войн и революций
Миллиардер Рэй Далио назвал Байдена транзитным президентом
«Стив Джобс от инвестирования» назвал причину коррупции в России
РБК составил рейтинг самых популярных в России франшиз
Газпромбанк пожаловался ФСБ на сделку с участием основателя Petropavlovsk
Рыбаки предупредили о возможных сбоях в добыче самой дешевой рыбы
РБК составил рейтинг самых популярных в России франшиз
Лауреат Нобелевской премии мира назвал капитализм причиной нищеты
РБК составил рейтинг самых популярных в России франшиз
Камерное искусство: как сервис облачного наблюдения сумел выйти в США
«Мы не советский завод»: создатели «А-Фабрик» — в проекте «Герои РБК»
«Умные» теплицы, такси и ужины по подписке: три стартапа 2018 года
«Весь мир построен на цифре»: Борис Бобровников — в проекте «Герои РБК»
«Самое главное — себя не обманывать»: Андрей Павлов в проекте «Герои РБК»
Определен победитель зрительского голосования Премии РБК
Основатель крупнейшей криптобиржи назвал условия взлета цены криптовалют
«Когда все хорошо, это опасно»: Алексей Зуев — в проекте «Герои РБК»
«Надо начинать бизнес в России»: Сергей Колесников в проекте «Герои РБК»
Как прошла церемония вручения Премии РБК
Ставка на приставку: как 2 москвича сделали привод для инвалидных колясок
В Москве вручили Премию РБК 2018
4
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
01.07.2021, 06:24
Один из способов обойти CORS через прокси, согласно этой статье, добавлять в гет-запрос:
JavaScript
1
https://joke-api-strict-cors.appspot.com
P.S. Подойдет только тестовых случаев, не для продакшна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.07.2021, 06:24
Помогаю со студенческими работами здесь

Xmlhttprequest No Access-Control-Allow-Origin been blocked by CORS policy header
Всем привет, браузер не отображает иконки и пишет ошибки заголовков. Произошло это после переезда на httpS, подскажите как решить эту...

No 'Access-Control-Allow-Origin' header is present on the requested resource
Здравствуйте. Есть задача забрать html-код со страниц сторонних сайтов и производить некоторые действия. Для этого сделали приложение для...

Ошибка No 'Access-Control-Allow-Origin' header is present on the requested resource
Добрый день. Вот такое AJAX запрос. $.ajax({ type: "GET", url:...

Access-Control-Allow-Origin
При получении информации с магазина Как-нибудь можно это обойти? Отправляю Аяксом get запрос

Access-Control-Allow-Origin и iframe
Всем привет. Есть простенький код: <iframe src="https://binom.napoletoss.ru/landers/cros_test/CROS.php" name="iframe"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru