在使用 Flask 构建 Web 应用程序时,有时候需要实现跨域资源共享(CORS)支持。跨域请求是指浏览器从一个域名的网页去请求另一个域名的资源,而跨域资源共享则是浏览器允许发送跨域请求并处理响应的机制。默认情况下,Flask 的响应头不包含跨域请求所需的相关信息,因此我们需要进行一些设置来实现跨域支持。
在 Flask 中,我们可以通过修改响应头的方式来实现跨域支持。具体而言,我们需要在每个响应中添加一些特定的头部字段,以允许跨域请求。
下面是一个示例代码,演示了如何修改 Flask 的默认响应头以实现跨域支持:
from flask import Flask
app = Flask(__name__)
# 添加跨域支持的装饰器
def add_cors_headers