Cara Mendayakan CORS dalam Flask: Panduan Langkah demi Langkah

Linda Hamilton
Lepaskan: 2024-10-28 09:22:30
asal
760 orang telah melayarinya

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
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!