Flask Cors不适用于托管文件中的API提取功能,而适用于本地html

时间:2018-11-02 11:07:10

标签: python flask flask-cors

我在heroku上托管了一个flask服务器,用于提供json数据。我尝试从html文件中使用访存,但似乎可以正常获取数据。 问题是,当我尝试使用从使用Heroku上托管的节点提供的html文件中获取内容时,总是收到错误“ TypeError:无法获取”

因此,我尝试使用一个简单的测试。在Flask服务器中使用下面的端点,我得到了同样的“ TypeError:无法获取”

@app.route("/hellotest")
@cross_origin()
def helloWorld():
  return "Hello, cross-origin-world!"

在应用文件中,我已经添加了这一行

cors = CORS(app)

在烧瓶服务器的config.py文件中,我有这行

CORS_HEADERS='*'

对于fetch命令,我只通过了url

fetch('the url')

有人知道为什么我无法从Flask服务器获取信息吗?我尝试了从其他站点获取相同的html,它似乎可以正常工作。在本地运行而不是在heroku上托管的javascript似乎也可以与flask服务器一起使用。

0 个答案:

没有答案