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的数据类型不对!!

上一篇下一篇

猜你喜欢

热点阅读