flask-corsを設定してもcorsエラーが解決しない

実現したいこと

  • reactで作成したフロントエンドからflaskで作成したバックエンドへのAPIリクエストにおける、corsエラーを解決したい。

前提

flaskのメインファイルに下のようにcors設定しているのですが、reactのローカルサーバーからのリクエストがNo 'Access-Control-Allow-Origin' headerエラーで拒否されます。

python

1app = Flask(__name__)2CORS(app, resources={r"*": {"origins": "http://localhost:3000/", "supports_credentials": True}})

発生している問題・エラーメッセージ

Access to fetch at 'http://localhost:5000/test' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

該当のソースコード

python

1app = Flask(__name__)2CORS(app, resources={r"*": {"origins": "http://localhost:3000/", "supports_credentials": True}})

試したこと

問題の簡略化のため、reactとflaskの簡単なアプリを作成して、GETリクエストをwebサーバーから送信してみましたが、同じ問題が発生しました。
AWSのEC2インスタンスにreactとflaskアプリを置き、リクエストを送信した場合も、同じようにcorsエラーになりました。

補足情報(FW/ツールのバージョンなど)

コメントを投稿

0 コメント