Comment résoudre les problèmes de requêtes d'origine croisée dans Flask
Lorsque vous tentez des requêtes d'origine croisée avec jQuery, vous pouvez rencontrer l'erreur : " "XMLHttpRequest ne peut pas se charger... Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée.'" Cependant, en activant CORS dans Flask, ce problème peut être résolu. Voici comment :
Dans votre application Flask, ajoutez les dépendances nécessaires :
<code class="python">from flask import Flask from flask_cors import CORS, cross_origin</code>
Configurez les en-têtes CORS :
<code class="python">app = Flask(__name__) cors = CORS(app) app.config['CORS_HEADERS'] = 'Content-Type'</code>
Pour chaque route sur laquelle vous souhaitez activer CORS, utilisez le décorateur @cross_origin :
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Cette méthode activera CORS pour l'itinéraire spécifié. Pensez à préciser les méthodes HTTP souhaitées dans le décorateur cross_origin si nécessaire. En suivant ces étapes, vous pouvez résoudre sans effort les problèmes liés à CORS dans votre application Flask.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!