GET вызов из Angular-интерфейса в json-сервер. Доступ к XMLHttpRequest заблокирован политикой CORS. - PullRequest
0 голосов
/ 11 января 2019

У меня есть локальный клиент углового интерфейса на локальном хосте, и я пытаюсь выполнить GET-вызов к json-серверу, также работающему на моем локальном хосте, чтобы получить некоторые данные из-за заполнения таблицы в представлении.

таблица еще пуста, и я получаю эту ошибку на консоли Chrome:

"Доступ к XMLHttpRequest по адресу" localhost: 3000 / cilas "из источника" http://localhost:3001' был заблокирован политикой CORS: запросы перекрестного источника поддерживаются только для схем протоколов: http, data, chrome, chrome-extension , https. "

добавлен атрибут заголовка 'Access-Control-Allow-Origin': '*', но результата нет, я также включил общий доступ к ресурсам из разных источников в Google Chrome, установив надстройку на стороне сервера, я просто запустил json- server --watch src / data / document.json, поэтому не написал никакого кода, просто поместил некоторые данные в файл документа, но проблема, похоже, на стороне клиента.

// вот вызов и заголовок клиентской стороны:

заголовки = новые заголовки ({ «Принять»: «приложение / JSON», 'Content-Type': 'application / json', 'Access-Control-Allow-Origin': '*' });

вернуть this.http.get (pathUrl, {headers: headers}). Map (res => res.json ());

1 Ответ

0 голосов
/ 11 января 2019

решаемая.

мой URL должен быть: «http://localhost:3000/cilas'

вместо: 'Локальный: 3000 / CILAS'

ошибочно предположил, что http был неявным ...

...