获取 http:///hostname/swagger.json 失败
Failed to fetch http://hostname/swagger.json
我是烧瓶架的新手 api。我尝试使用 helm 部署我的 flask rest api。我的公司设置了 DNS,它始终将 http 路由到 https。我加载 http:///hostname/swagger.json 失败。这是此的屏幕截图:
screenshot for swagger UI error
如果您的后端总是重定向到 https://
版本,您应该获取 https://hostname/swagger.json
。或者,至少确保您的获取实用程序可以处理重定向。
答案是:
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
我是烧瓶架的新手 api。我尝试使用 helm 部署我的 flask rest api。我的公司设置了 DNS,它始终将 http 路由到 https。我加载 http:///hostname/swagger.json 失败。这是此的屏幕截图:
screenshot for swagger UI error
如果您的后端总是重定向到 https://
版本,您应该获取 https://hostname/swagger.json
。或者,至少确保您的获取实用程序可以处理重定向。
答案是:
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