【问题标题】:Fetch request fails when I send POST request from React app to a Flask API当我将 POST 请求从 React 应用程序发送到 Flask API 时,获取请求失败
【发布时间】:2019-08-08 16:36:15
【问题描述】:

我很确定我所做的一切都是正确的。在我的响应标题和所有内容中包含“Access-Control-Allow-Origin:*”。

我浏览了 StackOverflow 上的其他一些帖子,一切似乎都符合那里的所有建议。

事情是这样的:当我在本地机器上运行它时,它运行得非常好。但是当我在 app.run(host='0.0.0.0',port=5000) 中使用 host=0.0.0.0 在服务器(Ubuntu 16)上运行它时,我不断得到

ERR_CONNECTION_REFUSED:

我在后端的响应标头:

React 中的获取:

【问题讨论】:

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


    【解决方案1】:

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

    from flask_cors import cross_origin

    在你的端点之前,添加:

    @cross_origin('localhost')

    所以它看起来像这样:

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

    【讨论】:

      猜你喜欢
      • 2016-07-07
      • 2020-08-28
      • 2017-02-26
      • 2018-07-05
      • 2020-10-15
      • 2020-04-06
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      相关资源
      最近更新 更多