Heim > Artikel > Backend-Entwicklung > So aktivieren Sie CORS in Flask: Eine Schritt-für-Schritt-Anleitung
So aktivieren Sie CORS in Flask
Cross-Origin Resource Sharing (CORS) ermöglicht Webanwendungen, Anfragen an Server unterschiedlicher Herkunft zu stellen ( Domänen, Ports oder Protokolle) als die, auf der sie ursprünglich geladen wurden. Wenn ein Client eine Cross-Origin-Anfrage stellt, kann der Server entscheiden, ob er die Anfrage zulässt oder nicht, indem er den Header „Access-Control-Allow-Origin“ setzt.
Um CORS in Flask zu aktivieren, können Sie Folgendes verwenden: die Erweiterung „flask-cors“. Diese Erweiterung bietet eine einfache und konsistente Möglichkeit, CORS für Ihre Flask-Anwendung zu konfigurieren.
Um „flask-cors“ zu installieren, verwenden Sie den folgenden Befehl:
pip install -U flask-cors
Sobald Sie „flask -cors‘ können Sie es für Ihre Flask-Anwendung konfigurieren, indem Sie den folgenden Code zu Ihrer Anwendung hinzufügen:
<code class="python">from flask import Flask from flask_cors import CORS app = Flask(__name__) cors = CORS(app) app.config['CORS_HEADERS'] = 'Content-Type' @app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Die Konfigurationsoption „CORS_HEADERS“ gibt die zulässigen Anforderungsheader an. In diesem Beispiel wird der Header „Content-Type“ zugelassen, der der Standardheader ist, der beim Senden einer POST-Anfrage verwendet wird.
Der Dekorator „@cross_origin()“ gibt an, dass die Funktion Cross-Origin-Anfragen zulassen soll . Es kann auf einzelnen Routen oder in der gesamten Anwendung verwendet werden.
Indem Sie diese Schritte befolgen, können Sie CORS in Ihrer Flask-Anwendung aktivieren und Cross-Origin-Anfragen von anderen Domänen zulassen.
Das obige ist der detaillierte Inhalt vonSo aktivieren Sie CORS in Flask: Eine Schritt-für-Schritt-Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!