@Klass
web developer

Не работают cross-domain HTTP?

Выдает ошибку Access-Control-Allow-Origin. Я использую OL3, GeoServer. Сам сайт написан на PHP, работает на Apach 2.2, в него добавляю карту OL3 c GeoServer. Карта отображается прекрасно, но при запросе к ней (хочу получить атрибут Name слоя ) выдает ошибку
XMLHttpRequest cannot load http://localhost:8080/geoserver/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFe…6.364518922%2C10857115.497626435%2C15578172.112632062%2C10857421.245739575. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 403.

Как я могу сконфигурировать Geoserver, чтобы решить эту проблему?
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
@fetis26
Ну, за фронтенд!
Нужно настроить CORS
Самый простое решение для GET это отдавать заголовок
Access-Control-Allow-Origin: *
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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