【发布时间】:2021-11-19 19:23:17
【问题描述】:
我使用的是 .NET 6 (.NET Core WebAPI)。从模板创建了一个简单的项目。 VS 创建 WeatherForecastController 并配置 Swagger。
Swagger 在“api/docs/index.html”上运行
当我点击“api/docs”时,它会重定向到“api/docs/index.html”。有没有办法从路径中删除“/index.html”?这是我的 Swagger 配置:
app.UseSwagger();
app.UseSwaggerUI(x =>
{
x.SwaggerEndpoint("/swagger/v1/swagger.json", "API");
x.RoutePrefix = "api/docs";
});
【问题讨论】:
-
AFAIK,你需要使用反向代理来完全重写URL
-
是的,我可以继续重写 URL,但我认为这个功能会与 Swagger @>@
标签: c# asp.net-core-webapi swagger-ui .net-6.0 swashbuckle.aspnetcore