Подтвердить что ты не робот

Как разрешить ACCESS-CONTROL-ALLOW-ORIGIN aka cross-domain на wampserver

XMLHttpRequest не может загрузить https://webservice.com?param=hahah. Происхождение http://{domain} не разрешено Access-Control-Allow-Origin.

Я получаю это, когда пытаюсь сделать вызов webservice через wampserver, как я могу включить его на сервере wampserver?

или как я могу просто jsonP получить данные xml без javascript, бросая ошибку.

4b9b3361

Ответ 1

Сначала необходимо включить модуль заголовков, например:

  • нажмите на значок wamp в вашем systray
  • перейти в Apache > модули Apache
  • проверьте опцию 'headers_module'

И затем включите это в конфигурацию apache:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin: *
</IfModule>

(в httpd.conf или в конфигурации вашего vhost)

(Вместо * вы также можете указать определенный домен)

Ответ 2

Надеюсь, что это решит вашу проблему -

Чтобы добавить авторизацию CORS в заголовок с помощью Apache, просто добавьте следующую строку внутри или, или разделы конфигурации вашего сервера (обычно это находится в файле *.conf, таком как httpd.conf или apache.conf), или в файле .htaccess:

Для всех запросов -

Header set Access-Control-Allow-Origin "*"

Для доверенных хостов -

Header set Access-Control-Allow-Origin "your-ip/domain-here"