Beim Ausführen von Cross-Origin-Anfragen mit jQuery können Fehler im Zusammenhang mit fehlenden „Access-Control-Allow-Origin“-Headern auftreten. Dies tritt auf, wenn der Server ursprungsübergreifende Anforderungen nicht explizit zugelassen hat. Um dieses Problem in Flask zu beheben, können Sie die folgenden Schritte ausführen:
Installieren Sie die Flask-CORS-Erweiterung mit pip:
<code class="bash">pip install -U flask-cors</code>
Importieren Sie das Flask-CORS-Paket und initialisieren Sie es in Ihrer Flask-Anwendung:
<code class="python">from flask_cors import CORS app = Flask(__name__) cors = CORS(app)</code>
Geben Sie die zulässigen CORS-Header in Ihrer Flask-Konfiguration an:
<code class="python">app.config['CORS_HEADERS'] = 'Content-Type'</code>
Lassen Sie innerhalb Ihrer Anfragebearbeitungsmethoden explizit Cross-Origin-Anfragen mit dem @cross_origin()-Decorator zu:
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Sobald die CORS-Konfiguration vorhanden ist, können Sie Ihre Flask-Anwendung auf Heroku bereitstellen.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich Cross-Origin Resource Sharing (CORS) in Flask-Anwendungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!