码迷,mamicode.com
首页 > 其他好文 > 详细

flask之跨域请求问题

时间:2018-07-03 11:32:30      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:允许   服务器   get   from   import   red   post   cors   初始化   

前后端分离在开发调试阶段本地的flask测试服务器需要允许跨域访问,简单解决办法有二:

使用flask_cors包

  • 安装
pip install flask_cors
  • 初始化的时候加载配置,这样就可以支持跨域访问了
from flask_cors import CORS

app = Flask(__name__)
CORS(app, supports_credentials=True)

if __name__ == "__main__":
    app.run()

对请求的Response header中加入header

@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

flask之跨域请求问题

标签:允许   服务器   get   from   import   red   post   cors   初始化   

原文地址:https://www.cnblogs.com/cwp-bg/p/9256892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!