我想向烧瓶中的所有路由添加标头“Access-Control-Allow-Origin: *”。我该怎么办?
我尝试使用
flask_cors.CORS(app)
,但没有成功。
我的母语不是英语,所以请原谅我的英语不好
尝试使用此代码
from flask_cors import CORS, cross_origin
# import those packages you have already imported
CORS(app, support_credentials=True)
@app.route('/', methods = ['GET', 'POST'])
@cross_origin(supports_credentials=True)
def index():
return render_template('sample.html')
如果不起作用,请告诉我...我会解决的
试试这个:
首次导入做出响应:
from flask import make_response
然后这个:
@app.route('/', methods = ['GET', 'POST'])
def index():
r = make_response(render_template('index.html'))
r.headers.set('Access-Control-Allow-Origin', "*")
return r
这对我有用
flask_cors.CORS(app, support_credentials=True)
@app.route('/', methods = ['GET', 'POST'])
@cross_origin(supports_credentials=True)
def home():
return render_template('index.html')
我可能会迟到,但我想你可以使用after_request
from app import app
@app.after_request
def set_http_headers(response):
response.headers['Access-Control-Allow-Origin'] = '*'
return response