Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Mendayakan CORS dalam Flask: Panduan Langkah demi Langkah

Cara Mendayakan CORS dalam Flask: Panduan Langkah demi Langkah

Linda Hamilton
Linda Hamiltonasal
2024-10-28 09:22:30746semak imbas

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

Cara Mendayakan CORS dalam Flask

Cross-Origin Resource Sharing (CORS) membenarkan aplikasi web membuat permintaan kepada pelayan pada asal yang berbeza ( domain, port atau protokol) daripada domain yang asalnya ia dimuatkan. Apabila pelanggan membuat permintaan silang asal, pelayan boleh memutuskan sama ada untuk membenarkan permintaan itu atau tidak dengan menetapkan pengepala 'Access-Control-Allow-Origin'.

Untuk mendayakan CORS dalam Flask, anda boleh menggunakan sambungan 'flask-cors'. Sambungan ini menyediakan cara yang mudah dan konsisten untuk mengkonfigurasi CORS untuk aplikasi Flask anda.

Untuk memasang 'flask-cors', gunakan arahan berikut:

pip install -U flask-cors

Setelah anda memasang 'flask -cors', anda boleh mengkonfigurasinya untuk aplikasi Flask anda dengan menambahkan kod berikut pada aplikasi anda:

<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>

Pilihan konfigurasi 'CORS_HEADERS' menentukan pengepala permintaan yang dibenarkan. Dalam contoh ini, ia membenarkan pengepala 'Jenis-Kandungan', iaitu pengepala lalai yang digunakan semasa menghantar permintaan POST.

Penghias '@cross_origin()' menentukan bahawa fungsi harus membenarkan permintaan silang asal . Ia boleh digunakan pada laluan individu atau pada keseluruhan aplikasi.

Dengan mengikut langkah ini, anda boleh mendayakan CORS dalam aplikasi Flask anda dan membenarkan permintaan silang asal daripada domain lain.

Atas ialah kandungan terperinci Cara Mendayakan CORS dalam Flask: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn