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

政务网站设计wordpress 嵌入html5

政务网站设计,wordpress 嵌入html5,十种营销方法,centos 部署wordpress这一篇我们主要介绍如何做API帮助文档#xff0c;给API的调用人员介绍各个 API的功能, 输入参数#xff0c;输出参数, 以及在线测试 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 PageProduct GetProductList(){throw new NotImplementedException();}/// summary/// 获取单个产品/// /summary/// param nameproductId/param/// returns/returns[HttpGet, Route(product/get)]public Product GetProduct(Guid productId){throw new NotImplementedException();}/// summary/// 添加产品/// /summary/// param nameproduct/param/// returns/returns[HttpPost, Route(product/add)]public Guid AddProduct(Product product){throw new NotImplementedException();}/// summary/// 更新产品/// /summary/// param nameproductId/param/// param nameproduct/param[HttpPost, Route(product/update)]public void UpdateProduct(Guid productId, Product product){throw new NotImplementedException();}/// summary/// 删除产品/// /summary/// param nameproductId/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中输入swaggeruihttp://localhost:14527/swaggerui/目录就可以访问我们的API帮助文档系统及在线测试了。总结: 这里帮助文档的原理是通过我们在代码中的XML注释来实现的其原理也是在请求到api/doc的时候这个时候去取对应controler/action的xml帮助文档让后做显示. 其测试是完全用的其内部疯转的jQuery Ajax来做的测试, 跟界面做了高度集成, 完全满足我们项目的需求。文章转载出自http://www.cnblogs.com/Flyear/p/4870373.html
http://www.pierceye.com/news/543497/

相关文章:

  • 手机编辑WordPress博客唐山seo推广公司
  • 网站建设祥云平台高明网站设计案例
  • 做网站比较大的公司黑客入侵网站怎么做
  • 汕头网站建设哪里找网站建设找哪家好
  • 怎么做公司的宣传网站免费优化
  • 网站数据库模板下载中牟网络推广公司
  • 营销型网站有什么特点域名解析错误无法上网
  • 手机网站可以做英文版本吗惠州网络科技有限公司
  • 温州专业手机网站制作多少钱wordpress类似头条主题
  • 怎么做一个论坛网站wordpress 注册邮箱验证失败
  • 一家公司做两个网站百度四川营销中心
  • 网站群 主要功能如何自己创建网页
  • 大量增加告权重网站友链回提升网站权重吗官方网站下载地址
  • 哪家做网站的好google 网站营销
  • jsp网站 iisasp.net做的音乐网站
  • 网站特效怎么做的常州网站建设报价
  • 网站漂浮窗口代码麻涌东莞网站建设
  • icp许可证对网站的要求怎么不用wordpress
  • 四平市城市建设档案馆网站山东省建设业协会网站
  • js网站访问计数ui网上接单网站
  • 西安优秀高端网站建设服务商国外网站阻止国内访问怎么做
  • 招生型网站建设不用js做网站
  • 网站正能量视频不懂我意思吧wordpress readme
  • 石家庄网站seo优化站长工具ip地址
  • 网站运行速度慢一个网站做三页是什么意思
  • wordpress视频网站企炬网站
  • 做数据收集网站租一个服务器多少钱
  • 苏州网站制作推广网站改版 删除栏目
  • 电子商务网站开发需求文档怎样建自己的网站
  • 通过关键词优化提升企业网站个人 可以做网站备案吗