如何为flask中的所有路由添加标头?

问题描述 投票:0回答:4

我想向烧瓶中的所有路由添加标头“Access-Control-Allow-Origin: *”。我该怎么办?

我尝试使用

flask_cors.CORS(app)
,但没有成功。

我的母语不是英语,所以请原谅我的英语不好

flask
4个回答
0
投票

尝试使用此代码

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')

如果不起作用,请告诉我...我会解决的


0
投票

试试这个:

首次导入做出响应:

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

0
投票

这对我有用

flask_cors.CORS(app, support_credentials=True)

@app.route('/', methods = ['GET', 'POST'])
@cross_origin(supports_credentials=True)
def home():
    return render_template('index.html')

0
投票

我可能会迟到,但我想你可以使用after_request

  from app import app
  @app.after_request
  def set_http_headers(response):
      response.headers['Access-Control-Allow-Origin'] = '*'
      return response
© www.soinside.com 2019 - 2024. All rights reserved.