赞
踩
from flask import Flask, render_template from flask_cors import CORS app = Flask(__name__) # 配置跨域: supports_credentials=True, 必须配置,否则不生效 # resources = r'/*': 让本服务器所有的URL都允许跨域请求, # resources = {r"/api": {"origins": "*"}}: 让本服务器/api开头的URL允许跨域请求 CORS(app, resources=r'/*', supports_credentials=True) @app.route('/', methods=['get']) def index(): return render_template('index.html') if __name__ == "__main__": app.run()
方法二:对请求的Response header中加入header
from flask import Flask, render_template
app = Flask(__name__)
@app.after_request
def af_request(resp):
"""
#请求钩子,在所有的请求发生后执行,加入headers。
:param resp:
:return:
"""
resp = make_response(resp)
resp.headers['Access-Control-Allow-Origin'] = '*'
resp.headers['Access-Control-Allow-Methods'] = 'GET,POST'
resp.headers['Access-Control-Allow-Headers'] = 'x-requested-with,content-type'
return resp
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。