Python Flask - No' Access-Control-Allow-Origin'

时间:2017-09-18 10:58:44

标签: javascript python-3.x flask

加载json文件时出现此错误:

无法加载http://localhost/sandbox/data.json?_=1505732125859:否'访问控制 - 允许 - 来源'标头出现在请求的资源上。起源' http://localhost:5000'因此不允许访问。

#...
from flask_cors import CORS
app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "*"}})
@app.route('/')
def index():
    return render_template('index.html')

试过这个解决方案..但仍然得到同样的错误Javascript - No 'Access-Control-Allow-Origin' header is present on the requested resource

1 个答案:

答案 0 :(得分:1)

您已在错误的服务器上设置CORS权限。

http://localhost:5000上的网页正在向http://localhost发送请求。

您的标题授予每个网站(*)访问http://localhost:5000上的数据的权限,但您尝试访问http://localhost上的数据。

您需要在http://localhost上设置CORS权限。

This answer解释了背景。