python-Flask解决跨域问题
2017-04-12 本文已影响0人
小颖啊
什么是跨域?
二级域名、端口、协议必须与主页面完全相同,否则就算跨域比如
a.baidu.com访问b.baidu.com 是跨域;
a.baidu.com:8080访问a.baidu.com:80 是跨域;
http://a.baidu.com访问https://a.baidu.com 是跨域
解决方法:
resp.headers['Access-Control-Allow-Origin'] = request.environ['HTTP_ORIGIN']
resp.headers['Access-Control-Allow-Credentials'] = "true"
注:resp数据类型应为class: <class 'flask.wrappers.Response'>
那么如何得该数据类型呢? resp = jsonify(dirct(字典))
同时主要引包:
from flask import Flask
及
app = Flask(name)
出现的错误:
Paste_Image.png
原因:resp的数据类型不对!!