Apabila melaksanakan permintaan silang asal menggunakan jQuery, anda mungkin menghadapi ralat yang berkaitan dengan pengepala 'Access-Control-Allow-Origin' yang tiada. Ini berlaku apabila pelayan tidak membenarkan permintaan silang asal secara eksplisit. Untuk menyelesaikan isu ini dalam Flask, anda boleh mengikuti langkah berikut:
Pasang sambungan Flask-CORS menggunakan pip:
<code class="bash">pip install -U flask-cors</code>
Import pakej Flask-CORS dan mulakan dalam aplikasi Flask anda:
<code class="python">from flask_cors import CORS app = Flask(__name__) cors = CORS(app)</code>
Nyatakan pengepala CORS yang dibenarkan dalam konfigurasi Flask anda:
<code class="python">app.config['CORS_HEADERS'] = 'Content-Type'</code>
Dalam kaedah pengendalian permintaan anda, secara eksplisit benarkan permintaan silang asal menggunakan penghias @cross_origin():
<code class="python">@app.route("/") @cross_origin() def helloWorld(): return "Hello, cross-origin-world!"</code>
Setelah konfigurasi CORS disediakan, anda boleh menggunakan aplikasi Flask anda ke Heroku.
Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Perkongsian Sumber Silang Asal (CORS) dalam Aplikasi Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!