2016-05-04 4 views
0

Я использую swagger для своих ASP.NET-сервисов WebAPI. Я хочу показать страницу документации на моем базовом месте.Как настроить URL-адрес swagger?

Когда я хочу, чтобы показать Swagger UI я должен назвать этот URL: http://localhost:8080/swagger/ui/index или https://[your-url]/help/index

Есть ли вероятность того, что я загружаю чванство на https://[your-url] и не https://[your-url]/help/index

Как я могу получить эту работу , без какой-либо переадресации? Я только хочу разместить свои услуги и хочу показать swagger ui на базовом маршруте.

Возможно ли это?

ответ

0

Я только что пробовал, однако чванство будет сбой из-за пустого шаблона URL. Я не знаю, как реализовать это без перенаправления или перезаписи URL.

С помощью метода вы можете настроить базовый маршрут и разворачивать URL.

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

чванства URL будет: https://[your-url]/anything

Этот фрагмент кода из 1.0 приложения .Net ядра, однако, надеюсь, вы можете настроить свой Web API соответственно.

Возможным вариантом может быть правило перезаписи URL-адреса IIS.

Смежные вопросы