jQuery を使用してクロスオリジン リクエストを実行すると、「Access-Control-Allow-Origin」ヘッダーの欠落に関連するエラーが発生する場合があります。これは、サーバーがクロスオリジンリクエストを明示的に許可していない場合に発生します。 Flask でこの問題を解決するには、次の手順に従います。
pip:
<code class="bash">pip install -U flask-cors</code>
Flask-CORS パッケージをインポートし、Flask アプリケーションで初期化します。
<code class="python">from flask_cors import CORS app = Flask(__name__) cors = CORS(app)</code>
Flask 構成で許可される CORS ヘッダーを指定します:
<code class="python">app.config['CORS_HEADERS'] = 'Content-Type'</code>
リクエスト処理メソッド内で、@cross_origin() デコレータを使用してクロスオリジンリクエストを明示的に許可します:
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
CORS 設定が完了したら、Flask アプリケーションを Heroku にデプロイできます。
以上がFlask アプリケーションでクロスオリジン リソース共有 (CORS) を有効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。