我在我的ASP.NET WebAPI服务中使用了swagger。 我想在我的基本位置显示文档页面。
当我想要显示Swagger UI时,我必须调用此网址:http://localhost:8080/swagger/ui/index或https://[your-url]/help/index
我是否有可能在https://[your-url]而不是https://[your-url]/help/index
上加载招摇如何在没有任何重定向的情况下实现此功能? 我只想主持我的服务,并希望在基本路线上显示出宽宏大量的ui。
这可能吗?
答案 0 :(得分:0)
我刚试过,但是由于空的网址模板,招摇会崩溃。我没有意识到在没有重定向或URL重写的情况下实现这一点的方法。
您可以使用UseSwaggerUi()
方法配置基本路线和swagger网址。
var baseRoute = "anything";
var swaggerUrl = "/swagger/v1/swagger.json";
app.UseSwagger();
app.UseSwaggerUi(baseRoute, swaggerUrl);
招摇的网址为:https://[your-url]/anything
此代码段来自.Net Core 1.0应用程序,但希望您可以相应地配置Web API。
可能的选项可能是IIS URL重写规则。