Heim  >  Artikel  >  Backend-Entwicklung  >  So aktivieren Sie CORS in Flask: Eine Schritt-für-Schritt-Anleitung

So aktivieren Sie CORS in Flask: Eine Schritt-für-Schritt-Anleitung

Linda Hamilton
Linda HamiltonOriginal
2024-10-28 09:22:30746Durchsuche

How to Enable CORS in Flask: A Step-by-Step Guide

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn