我是烧瓶休息api的新手。我尝试使用helm来部署我的烧瓶休息api。我的公司设置了DNS,它总是将http路由到https。我加载失败http://hostname/swagger.json.这是这个的屏幕截图:
swagger UI错误的屏幕截图
如果后端总是重定向到https://
版本,则应该获取https://hostname/swagger.json
。或者,至少要确保你的fetch实用程序能够处理重定向。
答案是:
from werkzeug.middleware.proxy_fix import ProxyFix
# For HTTPS of serving docs
app.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1) # type: ignore