前提・実現したいこと
Nuxt.jsとLaravelのAPI通信ができるようにしたい。
現在Nuxt.jsとLaravelで簡単なTodoリストを作っています。
Nuxt.jsからAxiosでAPIを叩いた時、CORSエラーが発生しました。
発生している問題・エラーメッセージ
Access to XMLHttpRequest at 'http://localhost:10080/api/tasks/create' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The value of the 'Access-Control-Allow-Credentials' header in the response is '' which must be 'true' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.
デベロッパーツールのNetworkのエラーは以下の2枚になります。
試したこと
①DockerのNginxのdefalt.confファイルを確認
default.confにCORSの記述がないことを確認済みです。
LaravelでCORSが解決できない|teratail
②PostmanでAPIが動くことを確認
③CORSの対応
こちらの記事を参考に、 CORS を作成し、カーネルに追加し、ルートを編集しました。
ただこれでもうまくいかなかったため、以下の記事を参考に、 プリフライトリクエストにも対応した形で変更しました。
ただ変わらずエラーが発生します。
それでは、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/01 23:59 編集