- 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://127.0.0.1 和 https://127.0.0.1 具有不同的源。
如果具有某个源 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='*')
广告