Comment activer les requêtes Cross-Origin (CORS) dans Flask ?

Patricia Arquette
Libérer: 2024-10-30 20:49:30
original
368 Les gens l'ont consulté

How to Enable Cross-Origin Requests (CORS) in Flask?

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>
Copier après la connexion

Configurez les en-têtes CORS :

<code class="python">app = Flask(__name__)
cors = CORS(app)
app.config['CORS_HEADERS'] = 'Content-Type'</code>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal