Apache2 Нет заголовка 'Access-Control-Allow-Origin' Несмотря на правильные теги - PullRequest
0 голосов
/ 10 февраля 2020

У меня проблемы с получением RSS-канала с использованием jQuery на локальном сервере apache2. Я использую Ma c OS X Catalina. Когда я запускаю это javascript:

$.get('url', function (data) {
    $(data).find("entry").each(function () { // or "item" or whatever suits your feed
        var el = $(this);

        console.log("------------------------");
        console.log("title      : " + el.find("title").text());
        console.log("author     : " + el.find("author").text());
        console.log("description: " + el.find("description").text());
    });
});

Chrome выдает мне следующий журнал ошибок:

Доступ к XMLHttpRequest по 'url' из источника 'http://localhost 'было заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

My /apache2/users/*.conf выглядит следующим образом:

DocumentRoot "/Users/*/Sites/"
<Directory "/Users/*/Sites/">
  Options FollowSymLinks Multiviews Indexes
  AllowOverride All
  MultiviewsMatch Any
  Require all granted

  Header add Access-Control-Allow-Origin "*"
  Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
  Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
  Header add Access-Control-Allow-Credentials "true"
  Header always set Access-Control-Allow-Origin "*"
</Directory>

Я также удостоверился, что mod_headers был установлен и перезапущен apache:

$ httpd -M |grep header
$ sudo apachectl restart

Я все еще выдаю ту же ошибку. Я прочитал все сообщения, которые мог найти, и до сих пор не нашел решения. Спасибо за любую помощь, спасибо.

1 Ответ

0 голосов
/ 11 февраля 2020

После еще одного исследования я наткнулся на этот ответ, в котором рекомендуется использовать Moesif's Orign & CORS Changer . С помощью этого дополнения я смог получить ответ от фида.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...