Разрешение CORS в Flask

У меня есть конечная точка фляги, где я разрешил CORS следующим образом.

app = Flask(__name__)
CORS(app, resources={r"/api/*": {"origins": "*"}})
app.register_blueprint(store, url_prefix='/api/')

Я все еще сталкиваюсь со следующей проблемой.

Ответ на предварительный запрос не проходит проверку управления доступом: значение заголовка «Access-Control-Allow-Credentials» в ответе равно «», которое должно быть «истинным», если режим учетных данных запроса «включить». Таким образом, доступ к источнику 'http://something.com:8888' запрещен.

Любые предложения относительно того, как я могу это исправить.


person Melissa Stewart    schedule 08.03.2017    source источник
comment
измените параметры CORS на CORS(app, resources={r"/*": {"origins": "*"}})   -  person Anand Tripathi    schedule 22.06.2018


Ответы (1)


попробуй это:

#Add these imports
from flask import jsonify
from flask_cors import CORS

#Add an app level config in this format
app = Flask(__name__)
CORS(autoINFER_app, resources={r"/*": {"origins": "*"}}, send_wildcard=True)

#While returning the GETs add this line
response = jsonify(all_dict)
response.headers.add('Access-Control-Allow-Origin', '*')
return response

Это должно позаботиться обо всех перестановках, которые могут вызвать это.

person kaulmonish    schedule 22.06.2018