加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何查看Azure API应用程序的swagger ui

发布时间:2020-12-15 18:13:28 所属栏目:百科 来源:网络整理
导读:我正在Visual Studio 2015上创建一个Azure API应用程序.当我点击浏览并重定向到http:// localhost:3012 /如果我向网址添加swagger没有任何反应:http:// localhost:3012 / swagger 似乎我需要为完整地址添加/ docs / v1:http:// localhost:3012 / swa
我正在Visual Studio 2015上创建一个Azure API应用程序.当我点击浏览并重定向到http:// localhost:3012 /如果我向网址添加swagger没有任何反应:http:// localhost:3012 / swagger

似乎我需要为完整地址添加/ docs / v1:http:// localhost:3012 / swagger / docs / v1.当我添加/ swagger加载swagger页面时,不应该像自动URL路由一样.
此外,我只能查看json架构,如果我浏览到UI http:// localhost:3012 / swagger / ui页面没有加载.

API应用程序构建成功.有什么遗失?

解决方法

上面的Pedro为SwaggerUi提供了完美的答案.
至于你关于URL“swagger / docs / v1”的问题

这是Swashbuckle用于返回API的Swagger 2.0 JSON元数据的默认URL

在项目中安装Swashbuckle包时会创建SwaggerConfig.cs文件.您可以在“App_Start”文件夹中找到它.它提供了许多配置Swashbuckle的方法.我没有检查您是否可以更改该默认URL或为其重新路由URL.

编辑:

Swagger docs和swagger-ui的默认路由模板分别是“swagger / docs / {apiVersion}”和“swagger / ui / {* assetPath}”.只要提供的模板包含相关的路径参数 – {apiVersion}和{* assetPath},您就可以更改这些参数.
例如:swagger-ui的URL将是myswag / index.

httpConfiguration
.EnableSwagger(“docs/{apiVersion}/swagger”,c => c.SingleApiVersion(“v1”,“A title for your API”))

.EnableSwaggerUi(“myswag/{*assetPath}”);

您可以在GitHub repo:https://github.com/domaindrivendev/Swashbuckle中阅读更多相关信息

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读