我使用 Swagger、Python 和 Falsy 构建了一个 API,并希望在网站上显示。我可以在本地主机服务器上显示 API,但是当我尝试在其他任何地方显示时,都会收到 CORS 未启用的响应。如何使用 Gunicorn 在我的系统上启用 CORS 来部署服务器?
我使用 Swagger、Python 和 Falsy 构建了一个 API,并希望在网站上显示。我可以在本地主机服务器上显示 API,但是当我尝试在其他任何地方显示时,都会收到 CORS 未启用的响应。如何使用 Gunicorn 在我的系统上启用 CORS 来部署服务器?
Gunicorn不包含此功能。但是,如果您正在使用Gunicorn来提供Flask应用程序,则可以使用一个Python模块flask-cors启用CORS,该模块可以像这样安装:
python3 -m pip install flask-cors
然后在你的Flask应用程序中:
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
如果您没有使用Flask框架,您可以查阅此资源以获取更多信息:https://enable-cors.org/server.html