0

我很确定我做的一切都是正确的。在我的响应标题和所有内容中包含“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

我在后端的响应标头: 我在后端的响应标头

React 中的获取: React 中的 fetch

4

1 回答 1

0

尝试使用 flask-cors 来解决这个问题。

from flask_cors import cross_origin

在您的端点之前,添加:

@cross_origin('localhost')

所以它看起来像这样:

@app.route('your_route')
@cross_origin('the origin you need')
def something():
于 2019-03-18T10:39:07.900 回答