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://
..
感谢您的收听..:-)
我正在使用 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://
..
感谢您的收听..:-)