Запрос Fetch завершается неудачно, когда я отправляю запрос POST из приложения React в Flask API - PullRequest
0 голосов
/ 18 марта 2019

Я почти уверен, что все сделал правильно.Включил «Access-Control-Allow-Origin: *» в мои заголовки ответа и все остальное.

Я просмотрел некоторые другие сообщения в StackOverflow, и, похоже, все соответствует всем предложениям.

Вот в чем дело: когда я запускаю его на своей локальной машине, он работает отлично.Но когда я запускаю его на сервере (Ubuntu 16) с host = 0.0.0.0, как в app.run (host = '0.0.0.0', port = 5000), я получаю

ERR_CONNECTION_REFUSED: ERR_CONNECTION_REFUSED

Мои заголовки ответа в серверной части: My response headers in the back-end

Выборка в React: The fetch in React

1 Ответ

0 голосов
/ 18 марта 2019

Попробуйте использовать колбу для решения этой проблемы.

from flask_cors import cross_origin

И перед конечной точкой добавьте:

@cross_origin('localhost')

Так это будет выглядеть примерно так:

@app.route('your_route')
@cross_origin('the origin you need')
def something():
...