- Python Falcon 教程
- Python Falcon - 主頁
- Python Falcon - 簡介
- Python Falcon - 環境設定
- Python Falcon - WSGI 與 ASGI
- Python Falcon - Hello World(WSGI)
- Python Falcon - Waitress
- Python Falcon - ASGI
- Python Falcon - Uvicorn
- Python Falcon - API 測試工具
- 請求與響應
- Python Falcon - 資源類
- Python Falcon - 應用類
- Python Falcon - 路由
- Falcon - 字尾響應器
- Python Falcon - Inspect 模組
- Python Falcon - Jinja2 模板
- Python Falcon - Cookie
- Python Falcon - 狀態程式碼
- Python Falcon - 錯誤處理
- Python Falcon - Hook
- Python Falcon - 中介軟體
- Python Falcon - CORS
- Python Falcon - WebSocket
- Python Falcon - Sqlalchemy 模型
- Python Falcon - 測試
- Python Falcon - 部署
- Python Falcon 有用資源
- Python Falcon - 快速指南
- Python Falcon - 有用資源
- Python Falcon - 討論
Python Falcon - CORS
“跨源資源共享”(CORS)出現在以下情況中:在一種源上執行的前端應用程式嘗試透過 JavaScript 程式碼與後端進行通訊,而前端與後端的“源”不同。此處的源是協議、域名和埠號的組合。因此,https:// 和 https:// 具有不同的源。
如果具有某個源 URL 的瀏覽器傳送請求以從另一個源執行 JavaScript 程式碼,則該瀏覽器會發送 OPTIONS http 請求。如果後端透過傳送相應的頭資訊授權與此不同源的通訊,則將允許前端中的 JavaScript 向後端傳送請求。
若要為所有響應啟用 CORS 策略,可以按以下方式配置 Falcon 應用程式:-
from falcon import App app=App(cors_enable=True)
要明確指定允許的源,請匯入 CORSMiddleware,並將源列表新增到應用程式的中件件,以及相應的憑證。
from falcon import App app = falcon.App(middleware=falcon.CORSMiddleware(allow_origins='example.com', allow_credentials='*')
廣告