Форум программистов, компьютерный форум, киберфорум
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. Показов 2623. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru