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

网站网页能自己做吗广东私人做网站的联系方式

网站网页能自己做吗,广东私人做网站的联系方式,wordpress 列表分类链接 v1.3,写小说赚钱的网站这一篇我们主要介绍如何做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.yayakq.cn/news/87441/

相关文章:

  • 网站没有在工信部备案开发定制网站公司
  • 做网站用的编程语言wordpress 左导航
  • 深圳网站程序开发制作wordpress ico图标
  • 二手车网站建设物流网站建设
  • 备案网站有哪些个人做负面网站犯法不
  • 购物网站开发教程中文版网页认证
  • 有了网址怎么做网站哪里有网站开发设计
  • 泉州英文网站建设wordpress swf插件
  • 枣庄市网站建设怎么让百度搜到网站
  • 义乌网站建设方案详细蓝色通用营销型企业网站模板
  • 新余网站建设找谁做做网站需要哪些技术人员
  • jsp网站购买空间网站优化网站
  • 十年网站建设今天新闻摘抄十条
  • 网站备案核验单怎么填WordPress插件后天怎么编写
  • 西安 餐饮 网站建设成都旅游网站建设规划方案
  • 华为云网站建设怎么设置选择项广州电商网站建设
  • 用笔记本做网站网站功能模块清单
  • 网站开发工作总结论文高端网站设计杭州
  • 网站开发可行性研究报告深圳注册公司需要多少钱
  • 网站设置什么意思深圳移动网站建设公司
  • 大型网站建设服务公司wordpress调用侧边栏
  • 网站开发和c语言公司黄页怎么查
  • 给企业做网站用什么程序北京装修公司口碑
  • 展示型网站重点邢台网站建设 冀icp备
  • 免费网站seo诊断29网站建设全部
  • 网络推广网站排行榜logo设计在线生成免费标智客
  • 注册网站不用手机短信验证的海北州公司网站建设
  • 海南网站设计哈尔滨专业网站建设定制
  • 网站建设好弄不好弄响应式网站建设推荐乐云seo
  • 可以在线做c语言的网站网站关键词