Preflight リクエストに関するCORSポリシーエラーについて
Laravel(5.7.0)でAPIを開発し、Angular(CLI 7.3.7)でクライアントサイドのアプリケーションを開発しました。
ドメインは
Angular: example.com
Laravel: api.example.com
とサブドメイン型にしています。
サーバーはxserverです。
AngularアプリはLaravel製のAPIを叩いてデータを取得するのですが、コンソールに
Access to XMLHttpRequest at 'https://api.example.com/api/articles/'
from origin 'https://example.com' has been blocked by CORS policy:
Response to preflight request doesn't pass access control check:
Redirect is not allowed for a preflight request.
と表示されてしまいます。
Laravel側の問題なのか、Angular側の問題なのか、htaccessなどの問題なのかわからず完全に行き詰まっている状態です。
PostmanやChromeで直接APIを叩くと正しいJSONレスポンスが帰ってきます。
参考になりそうな情報などをお持ちでしたらご教授お願いいたします。