Cara Menyelesaikan Isu Permintaan Silang Asal dalam Flask
Apabila mencuba permintaan silang asal dengan jQuery, anda mungkin menghadapi ralat: " 'XMLHttpRequest tidak boleh dimuatkan... Tiada pengepala 'Access-Control-Allow-Origin' hadir pada sumber yang diminta.'" Walau bagaimanapun, dengan mendayakan CORS dalam Flask, isu ini boleh diselesaikan. Begini caranya:
Dalam aplikasi Flask anda, tambahkan kebergantungan yang diperlukan:
<code class="python">from flask import Flask from flask_cors import CORS, cross_origin</code>
Konfigurasikan pengepala CORS:
<code class="python">app = Flask(__name__) cors = CORS(app) app.config['CORS_HEADERS'] = 'Content-Type'</code>
Untuk setiap laluan yang anda ingin dayakan CORS, gunakan penghias @cross_origin:
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Kaedah ini akan membolehkan CORS untuk laluan yang ditentukan. Ingat untuk menentukan kaedah HTTP yang dikehendaki dalam penghias silang_asal jika perlu. Dengan mengikut langkah ini, anda boleh menyelesaikan isu berkaitan CORS dalam aplikasi Flask anda dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Permintaan Silang Asal (CORS) dalam Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!