首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使 WebAPI 自动生成漂亮又实用在线API文档「建议收藏」

    1.前言 1.1 SwaggerUI SwaggerUI 是一个简单的Restful API 测试和文档工具。简单、漂亮、易用(官方demo)。通过读取JSON 配置显示API....1.2 Swashbuckle Swashbuckle 是.NET类库,可以将WebAPI所有开放的控制器方法生成对应SwaggerUI的JSON配置。再通过SwaggerUI 显示出来。...类库中已经包含SwaggerUI 。所以不需要额外安装。 2.快速开始 创建项目 OnlineAPI来封装百度音乐服务(示例下载) ,通过API可以搜索、获取音乐的信息和播放连接。...Swashbuckle 是通过生成的XML文件来读取注释的,生成 SwaggerUI,JSON 配置中的说明的。...安装时会在项目目录 App_Start 文件夹下生成一个 SwaggerConfig.cs 配置文件,用于配置 SwaggerUI 相关展示行为的。

    1.5K20

    使用腾讯云容器服务(TKE)实现应用跨可用区高可用部署之一

    swagger-ui的 下载地址 在docker的镜像仓库里已经有了制作好的swaggerui镜像,可以直接使用。 也可以自己下载源码制作成镜像。 我们使用docker镜像仓库里的镜像。...username=100002678805 ccr.ccs.tencentyun.com sudo docker tag [ImageId] ccr.ccs.tencentyun.com/zehua/swaggerui...:[tag] sudo docker push ccr.ccs.tencentyun.com/zehua/swaggerui:[tag] 下面我们按照上面的方法将swagger的镜像推送到刚刚创建的镜像仓库...SSH登陆到其中一台容器节点,拉取swaggerui镜像,执行命令: docker pull swaggerapi/swagger-ui 登陆到腾讯云镜像仓库: docker login --username.../zehua/swaggerui:1.2 将swaggerui镜像推送到腾讯云镜像仓库: docker push ccr.ccs.tencentyun.com/zehua/swaggerui:1.2 2.2

    16.1K2518

    ASP.NET Core Swagger接入使用IdentityServer4 的 WebApi

    问题来了,我们的Api用了SwaggerUI做接口的自文档,那就蛋疼了,你接入了IdentityServer4的Api,用SwaggerUI调试、调用接口的话,妥妥的401,未授权啊。...那有小伙伴就会说了,你SwaggerUI的Api不经过网关不就ok了?诶,好办法。...下面我们需要创建两个示例项目: 1、IdentityServer4的授权中心; 2、使用SwaggerUI做自文档的WebApi项目; 写得有点乱,本文源码地址: https://github.com...使用SwaggerUI做自文档的WebApi项目 1、添加WebApi项目,SwaggerUIApi 现在项目结构这样: ?...4、我们运行看看 先启动Identityserver项目 运行SwaggerUI可以看到,这两个地方了个小锁头,表示已启用安全保护: ? 我们点一下上面的按钮: ? 哇,我们跳到了这里: ?

    1.9K20

    ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    Swashbuckle.AspNetCore.SwaggerUI:Swagger UI 工具的嵌入式版本。 它解释 Swagger JSON 以构建描述 Web API 功能的可自定义的丰富体验。...ActionResult> Get() { return new string[] { "value1", "value2" }; } 然后运行项目,回到swaggerUI..."{id}")] public ActionResult Get(int id) { return $"你请求的 id 是 {id}"; } 重新生成下项目,当好到SwaggerUI...使用SwaggerUI测试api接口 下面我们通过一个小例子通过SwaggerUI调试下接口吧 点击一个需要测试的API接口,然后点击Parameters左右边的“Try it out ” 按钮...然后通过通俗易懂的文字结合图片为大家演示了如何在一个ASP.NET Core WebApi中使用SwaggerUI生成api说明文档。

    4.4K10

    【愚公系列】2023年02月 WMS智能仓储系统-007.Swagger接口文档的配置

    Version = settings.ApiVersion, Description = settings.Description }); }); 因为我们现在有两个接口文档了,想要在swaggerUI...c.SwaggerGeneratorOptions.DescribeAllParametersInCamelCase = false; 2.3.4 其他 1、DescribeAllParametersInCamelCase 方法表示将参数使用驼峰命名法处理 2、RoutePrefix 设置SwaggerUI...的Index页面的地址,默认是swagger,也就是说可以使用http://host:port/swagger可以访问到SwaggerUI页面,如果设置成空字符串,那么久可以使用http://host:...port直接访问到SwaggerUI页面了 3、IndexStream Swagger的UI页面是嵌入的资源文件,默认值是: app.UseSwaggerUI(options => { options.IndexStream...> typeof(SwaggerUIOptions).GetTypeInfo().Assembly.GetManifestResourceStream("Swashbuckle.AspNetCore.SwaggerUI.index.html

    1.3K20
    领券