(продолжение сообщения об ошибке в заголовке). "Origin 'http://127.0.0.1:4200', следовательно, доступ запрещен."
Мне не удается запустить один и тот же сайт Angular 5 в двух разных доменах при работе с одним и тем же API.
Это сообщение об ошибке исходит от Chrome. Ошибка в Firefox:
Запрос перекрестного источника заблокирован: та же политика происхождения запрещает чтение удаленного ресурса в http://myapitest.local/v1/subscription/current/products. (Причина: заголовок CORS ‘Access-Control-Allow-Origin’ не совпадает с ‘http://127.0.0.1:4200’)
Я заметил это, работая над белой версией нашего приложения Angular, которое будет работать по альтернативному URL из нашего обычного приложения, но все еще использующего тот же API Laravel, работающий по тому же URL. Я добавил соответствующую конфигурацию CORS в Laravel, похоже, это проблема браузера - не знаю, как ее обойти.
Я пересоздал это на локальном хосте, изменив, например, localhost: 4200 на 127.0.0.1:4200.
Как ни странно, предпечатная проверка кажется успешной с правильными заголовками CORS.
Однако в GET он, похоже, возвращается с заголовком WRONG Access-Control-Allow-Origin в ответе.
Стоит отметить, что изменение моих разрешенных источников в API для разрешения всех ('*') не решает эту проблему.
Я не уверен, какую другую информацию или код я мог бы предоставить, чтобы сделать это более понятным. Спасибо.