Flask CORS缺少Access-Control-Allow-Origin

时间:2017-08-06 21:08:34

标签: python ajax flask cors flask-cors

我有Flask网站和MailChimp简报订阅的简单表格。我正在使用AJAX处理表单。

为了做到这一点,我需要启用Access-Control-Allow-Origin,所以我使用Flask-CORS,但我一直得到同样的错误:

阻止跨源请求:同源策略禁止在https://us16.api.mailchimp.com/3.0/lists/list-ID/members/读取远程资源。 (原因:CORS标题'Access-Control-Allow-Origin'缺失)

这是一大堆Python代码,负责:

from flask import Flask, render_template, request
from flask_cors import CORS

app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "*"}}, send_wildcard=True)

1 个答案:

答案 0 :(得分:0)

看起来您正在使用AJAX来调用Mailchimp中的URL,并且同源策略不允许这样做 - 将CORS添加到Flask应用程序不会有助于这种情况。需要在Mailchimp URL上激活/支持CORS,我认为它不是。