Проблема с приложением Python Flask: ошибка CORS, несмотря на использование Flask-CorsPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с приложением Python Flask: ошибка CORS, несмотря на использование Flask-Cors

Сообщение Anonymous »

Я сталкиваюсь с проблемой, связанной с CORS с моим приложением Python Flask, и, несмотря на мои усилия, я не смог ее решить. Я бы признателен за любые рекомендации или предложения, которые помогут мне преодолеть это препятствие. Однако, пытаясь сделать запросы с моего фронта (работая на другом домене), я сталкиваюсь с проблемами CORS. Я уже установил расширение Flask-Cors, чтобы справиться с этим, но, похоже, он не работает, как и ожидалось. Вот упрощенная версия моего приложения Flask: < /p>
from flask import Flask, jsonify
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route('/api/data', methods=['GET'])
def get_data():
data = {'message': 'Hello, CORS!'}
return jsonify(data)

if __name__ == '__main__':
app.run(debug=True)

< /code>
А вот фрагмент с моего фронта, который делает запрос: < /p>
fetch('http://localhost:5000/api/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));

< /code>
Что я пробовал: < /p>

[*] Установленные колбы с использованием 'pip установить Flask-cors'. < / li>
Импортированный и инициализированный CORS в моем приложении Flask, как показано в коде
above.
[*] Убедился, что «Access-control-alloworygin «Заголовок присутствует в
response. < /li>
Пробовал различные вариации конфигураций Cors, такие как
явно указание происхождения или использование подстановочного знака ('*') для всех
Origins.
< /ol>
Несмотря на эти усилия, я все еще сталкиваюсь с проблемами CORS. Любое понимание того, что может пойти не так, или предложения о том, как отладить это, будет очень оценено. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/776 ... flask-cors
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»