So lösen Sie Probleme mit Cross-Origin-Anfragen in Flask
Beim Versuch, Cross-Origin-Anfragen mit jQuery durchzuführen, kann der Fehler auftreten: „ „XMLHttpRequest kann nicht geladen werden... Auf der angeforderten Ressource ist kein ‚Access-Control-Allow-Origin‘-Header vorhanden.“ Durch die Aktivierung von CORS in Flask kann dieses Problem jedoch behoben werden. So geht's:
Fügen Sie in Ihrer Flask-Anwendung die erforderlichen Abhängigkeiten hinzu:
<code class="python">from flask import Flask from flask_cors import CORS, cross_origin</code>
Konfigurieren Sie die CORS-Header:
<code class="python">app = Flask(__name__) cors = CORS(app) app.config['CORS_HEADERS'] = 'Content-Type'</code>
Für jede Route, die Sie aktivieren möchten CORS, verwenden Sie den @cross_origin-Dekorator:
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Diese Methode aktiviert CORS für die angegebene Route. Denken Sie daran, bei Bedarf die gewünschten HTTP-Methoden im cross_origin-Dekorator anzugeben. Indem Sie diese Schritte befolgen, können Sie CORS-bezogene Probleme in Ihrer Flask-Anwendung mühelos beheben.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich Cross-Origin Requests (CORS) in Flask?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!