Maison >développement back-end >Tutoriel Python >Comment activer le partage de ressources cross-origine (CORS) dans les applications Flask ?
Lors de l'exécution de requêtes d'origine croisée à l'aide de jQuery, vous pouvez rencontrer des erreurs liées aux en-têtes « Access-Control-Allow-Origin » manquants. Cela se produit lorsque le serveur n’a pas explicitement autorisé les requêtes d’origine croisée. Pour résoudre ce problème dans Flask, vous pouvez suivre ces étapes :
Installez l'extension Flask-CORS à l'aide de pip :
<code class="bash">pip install -U flask-cors</code>
Importez le package Flask-CORS et initialisez-le dans votre application Flask :
<code class="python">from flask_cors import CORS app = Flask(__name__) cors = CORS(app)</code>
Spécifiez les en-têtes CORS autorisés dans votre configuration Flask :
<code class="python">app.config['CORS_HEADERS'] = 'Content-Type'</code>
Dans vos méthodes de traitement des requêtes, autorisez explicitement les requêtes d'origine croisée à l'aide du décorateur @cross_origin() :
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Une fois la configuration CORS en place, vous pouvez déployer votre application Flask sur Heroku.
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!