我使用 Swagger 編輯器為托管在私有 AWS EC2 實體上的 API 創建了 Swagger UI 檔案。VM 是私有的,Swagger 無法驗證我的 URL,因此我在 Swagger UI 網頁上收到此錯誤:
{"schemaValidationMessages":[{"level":"error","message":"Can't read from file https://xx.xx.xxx.xx:9001/static/swagger.json"}]}
我將從 Swagger Editor 生成的 YAML 轉換為swagger.json并使用flask_swagger_uiPython 庫將swagger.json與我的 API 代碼鏈接起來。這個swagger.json是我擁有的唯一與 Swagger 相關的檔案,我沒有使用任何 .html 或 .config 檔案。我意識到如果我設定,ValidatorURL: null那么上述錯誤將停止,但是我應該在swagger.json(Swagger YAML 設計)檔案中的何處添加該標志/引數?其他資源提到ValidatorURL: null在 .html 檔案中添加,但我沒有任何這樣的檔案。我該怎么辦?
uj5u.com熱心網友回復:
validatorUrl是 Swagger UI 配置選項。在 中flask_swagger_ui,您可以按如下方式設定此選項:
swaggerui_blueprint = get_swaggerui_blueprint(
SWAGGER_URL,
API_URL,
config={
'validatorUrl': 'none'
},
...
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/361292.html
