flask-CORS 扩展无效。我究竟做错了什么?

flask-CORS extension doesn't work. What am I doing wrong?

我正在使用 Flask, Vuejs and Webpack 开发网站。服务器和客户端分为两个文件夹,在开发中我 运行 服务器使用 flask run,客户端 (Vuejs) 使用 yarn serve

所以前端很好地结合在一起,我现在想开始对服务器进行一些调用。由于客户端在端口 8080 上提供服务,而服务器在端口 5000 上提供服务,因此我收到了 CORS 错误。为了避免这些,我尝试使用 flask-cors extension.

我完全复制了他们在 the example 中所做的事情:

from flask import Flask
from app.config import Config
from flask_cors import CORS, cross_origin

app = Flask(__name__)
app.config.from_object(Config)
CORS(app)

我还尝试了 the resource specific example:

而不是最后一行
cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

不幸的是,我在前端仍然遇到 CORS 错误。

据我所知,服务器端应该发送允许 cors 的 headers,但我实际上并没有在浏览器网络选项卡中看到请求,我只是在控制台中收到错误消息。

此外,它说 only the protocol schemes http [...] https 是允许的。我正在做一个普通的 http 请求,所以我不确定为什么它不起作用。

从这里我有点迷路了。有人知道我该如何调试吗?

好的,没关系。我现在意识到我没有在我的请求中添加 http://..

感谢您的收听..:-)