2016-05-04 66 views
0

我對我的ASP.NET WebAPI服務使用swagger。 我想在我的基地位置上顯示文檔頁面。如何自定義swagger url?

當我想以顯示揚鞭UI我必須把這個網址:http://localhost:8080/swagger/ui/indexhttps://[your-url]/help/index

是否有我加載上https://[your-url]招搖,而不是在https://[your-url]/help/index

我怎樣才能得到這個工作的任何可能性,沒有任何重定向? 我只想託管我的服務,並希望在基本路線上顯示swagger ui。

這可能嗎?

回答

0

我剛剛嘗試過,但由於空的網址模板,招搖會崩潰。我不知道沒有重定向或URL重寫的方法。

您可以使用UseSwaggerUi()方法配置基本路線和放大器URL。

 var baseRoute = "anything"; 
     var swaggerUrl = "/swagger/v1/swagger.json"; 
     app.UseSwagger(); 
     app.UseSwaggerUi(baseRoute, swaggerUrl); 

招搖網址爲:https://[your-url]/anything

此代碼段是從.NET 1.0的核心應用,但是希望你可以相應地配置你的Web API。

可能的選項可能是IIS URL重寫規則。