当前位置: 首页 > news >正文

网站开发公司取名seo发帖工具

网站开发公司取名,seo发帖工具,陶瓷网站开发背景,做个网站做蔬菜批发这一篇我们主要介绍如何做API帮助文档,给API的调用人员介绍各个 API的功能, 输入参数,输出参数, 以及在线测试 API功能(这个也是方便我们自己开发调试) 我们先来看看我们的API最终帮助文档及在线测试最终达到的效果: 概要图 GET API 添加产品API: 删除…

这一篇我们主要介绍如何做API帮助文档,给API的调用人员介绍各个 API的功能, 输入参数,输出参数, 以及在线测试 API功能(这个也是方便我们自己开发调试)

我们先来看看我们的API最终帮助文档及在线测试最终达到的效果:

概要图

GET API

添加产品API:

删除产品 API

接下来我们动手来实现上面的功能

给所有API添加注释信息

代码如下

[RoutePrefix("api/products")]public class ProductController : ApiController{/// <summary>/// 产品分页数据获取/// </summary>/// <returns></returns>[HttpGet, Route("product/getList")]public Page<Product> GetProductList(){throw new NotImplementedException();}/// <summary>/// 获取单个产品/// </summary>/// <param name="productId"></param>/// <returns></returns>[HttpGet, Route("product/get")]public Product GetProduct(Guid productId){throw new NotImplementedException();}/// <summary>/// 添加产品/// </summary>/// <param name="product"></param>/// <returns></returns>[HttpPost, Route("product/add")]public Guid AddProduct(Product product){throw new NotImplementedException();}/// <summary>/// 更新产品/// </summary>/// <param name="productId"></param>/// <param name="product"></param>[HttpPost, Route("product/update")]public void UpdateProduct(Guid productId, Product product){throw new NotImplementedException();}/// <summary>/// 删除产品/// </summary>/// <param name="productId"></param>[HttpDelete, Route("product/delete")]public void DeleteProduct(Guid productId){throw new NotImplementedException();}}

我们上图中显示的api帮助信息,全部从我们的注释信息中提取,所以这里的API注释信息必不可少.

添加Swagger.Net组件(自定义修改版本, 官方已多年不更新,只能自己更新了)

在项目中加入Swagger.Net组件, 由于这个已经在官方的版本上做了很多的更新,大家实践的过程中,直接从项目代码中复制(必要的时候可以做成Nuget组件发布后大家使用)

添加Swagger.NET步骤:

1. 在项目中引入Swagger.Net Project.

2. 在Web API项目的App_Start下面添加SwaggerNet.cs

代码如下

[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(SwaggerNet), "PreStart")]
[assembly: WebActivatorEx.PostApplicationStartMethod(typeof(SwaggerNet), "PostStart")]
namespace Niusys.WebAPI.App_Start
{public static class SwaggerNet{public static void PreStart(){RouteTable.Routes.MapHttpRoute(name: "SwaggerApi",routeTemplate: "api/docs/{controller}/{action}",defaults: new { swagger = true });}public static void PostStart(){var config = GlobalConfiguration.Configuration;config.Filters.Add(new SwaggerActionFilter());}}
}

其主要是注册api文档的请求路由及拦截文档的请求.

3. 复制WebAPI项目中的SwaggerUI文件夹, 这里是帮助文档的页面处理文件.

4. WebAPI项目启用XML文档生成

这个时候就可以启动项目,在URL中输入swaggerui(http://localhost:14527/swaggerui/)目录,就可以访问我们的API帮助文档系统及在线测试了。

总结:

这里帮助文档的原理是通过我们在代码中的XML注释来实现的,其原理也是在请求到api/doc的时候,这个时候去取对应controler/action的xml帮助文档,让后做显示.

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

http://www.hengruixuexiao.com/news/53456.html

相关文章:

  • 英文网站备案青岛网络推广
  • 深圳网站开发ucreator下载百度网盘app
  • 自做衣服网站seo是什么意思 为什么要做seo
  • 贵阳网站建设多钱钱重庆网站建设维护
  • 网站推广计划表优化大师app
  • 聊城建网站百度推广人联系方式
  • 一个公司网站备案app广告推广
  • 动漫制作专业是干什么的seo排名推广工具
  • 李沧区网站服务公司低价刷赞网站推广
  • 网站提升流量百度seo优化教程
  • 重庆网站公司百度搜索工具
  • 做赌博网站是什么案件网络推广求职招聘交流群
  • 网站后台数据应该怎么做北京网站优化经理
  • 电子书籍网站开发广州seo外包多少钱
  • 燃气行业网站建设方案免费广告投放网站
  • 建设厅网站的投诉可以哪里查网站优化公司开始上班了
  • 乐山网站建设公司引擎seo如何优化
  • 龙岩网站优化电商平台推广方式有哪些
  • wordpress live spaceseo百度站长工具
  • 政府网站手机版模板软文推广文章案例
  • 中国网站建设20强国内重大新闻
  • 嘉兴 做网站 推广网址域名查询
  • 热门软件排行榜深圳seo教程
  • 电信网站备案委托书企业如何网络推广
  • 网站o2o官网设计公司
  • 北京好的做网站的公司成都专门做网络推广的公司
  • 广州网站改版 网站建设开淘宝店铺怎么运营推广
  • 承德网站建设流程徐州百度推广公司
  • 香港云服务器推荐seoyoon
  • 做网站建设有哪些公司好营销运营主要做什么