簡體   English   中英

嘗試打開 Swagger-UI 時僅獲得 json 響應

[英]When trying to open Swagger-UI getting only a json Response

在 Web API 項目中請求 Swagger 文檔時,我收到以下響應,即使是來自 Azure 的相同響應。

在此處輸入圖像描述

任何人都可以幫助我獲得 Swagger 用戶界面。

也許嘗試通過不同的 url 請求 Swagger-UI,例如.../swagger/index.html。

我沒有在這里使用 .NET,我對您的設置一無所知,但是您(例如)是否將 swagger-ui 資源復制到您的 webdir?
看起來您是直接調用 swagger 接口而不是 swagger-ui (這是不同的)。

https://swagger.io/swagger-ui/

來自 Swagger-Ui 文檔:

第 1 步:轉到 Swagger UI 項目的 GitHub 存儲庫

第 2 步:克隆或下載存儲庫的 zip 文件

https://github.com/swagger-api/swagger-ui

用法

第 1 步:轉到本地計算機中包含 Swagger UI 項目的文件夾

第二步:打開dist文件夾

第 3 步:在瀏覽器上運行 dist/index.html 文件或將 dist 文件夾放在您的服務器中。

第 4 步:Swagger UI 現在將出現在瀏覽器中,默認呈現 Swagger Petstore。 Swagger Petstore 的 JSON 規范可以在這里找到 - http://petstore.swagger.io/v2/swagger.json

注意:請記住,要加載規范並執行 UI 的試用請求,您需要啟用 CORS(閱讀下文)

第 5 步:您可以在頂部導航欄的字段中提及托管在服務器上的任何現有規范的 YAML 或 JSON 路徑。

UI 的正確 URL 是https://localhost:44390/swagger/ui/index

檢查 swagger 是否配置為使用任何自定義路由或前綴。 在這種情況下,UI URL 將是 url:port/route-prefix/index.html。 路由前綴空 = url:port/index.html。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM