当我从React应用程序向Flask API发送POST请求时,提取请求失败

时间:2019-03-18 10:24:23

标签: reactjs web-deployment flask-restful flask-cors

我很确定我已经正确地完成了所有操作。在响应标头和所有内容中都包含“ Access-Control-Allow-Origin:*”。

我浏览了StackOverflow上的其他文章,所有内容似乎都与那里的所有建议保持一致。

这就是问题:当我在本地计算机上运行它时,它工作得很好。但是当我在app.run(host ='0.0.0.0',port = 5000)中以host = 0.0.0.0在服务器(Ubuntu 16)上运行它时,我不断得到

ERR_CONNECTION_REFUSED: ERR_CONNECTION_REFUSED

我在后端的响应头: My response headers in the back-end

React中的获取: The fetch in React

1 个答案:

答案 0 :(得分:0)

尝试使用flask-cors解决此问题。

from flask_cors import cross_origin

在端点之前,添加:

@cross_origin('localhost')

所以它看起来像这样:

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