首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能

在开发Webapi项目时每写完一个方法时,是不是需要添加相应的功能说明和测试案例呢?为了更简单方便的写说明接口文档和接口测试HelpPage提供了一个方便的途径。...她的大致原理是:在编译时会生成.dll程序集和.xml程序集说明文件,通过xml文件获取Controller名称、action名称、参数信息和备注信息等。...设置xml说明文档路径: web项目属性设置生成的xml路径: 遗憾webapitestclient只支持最低版本的HelpPage,升级webapi还得修改部分代码!...说明:webapi1可以获取action的备注说明但不能获取controller的备注说明 webapi2是可以。...String.Join(",", argumentTypeNames)); } return type.FullName; } } 修改获取

64570
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET MVC5+EF6+EasyUI 后台管理系统-WebApi的用法与调试

    后台管理系统(2)-WebApi与Unity注入-配置文件 3:ASP.NET MVC5+EF6+EasyUI 后台管理系统(3)-MVC WebApi 用户验证 (1) 4:ASP.NET MVC5...+EF6+EasyUI 后台管理系统(4)-MVC WebApi 用户验证 (2) 以往我们讲了WebApi的基础验证,但是有新手经常来问我使用的方式 这次我们来分析一下代码的用法,以及调试的方式...从图中可以看出,每一个控制器的接口都会列出来,并根据注释和参数生成文档,全自动 点击接口可以看到参数和请求方式 ?...; string action = actionContext.ActionDescriptor.ActionName; //URL路径...4.获取明细 ? 5.删除 ?  谢谢,从源码直接可以看出,和自己测试或者自己配置一遍,不失是一种体验

    2.1K30

    ASP.NET MVC5+EF6+EasyUI 后台管理系统-关于WebApi的用法

    以往我们讲了WebApi的基础验证,但是有新手经常来问我使用的方式 这次我们来分析一下代码的用法,以及调试的方式 WebApi在一些场景我们会用到,比如: 1.对接各种客户端(移动设备)2.构建常见的...从图中可以看出,每一个控制器的接口都会列出来,并根据注释和参数生成文档,全自动 点击接口可以看到参数和请求方式 ?...注意,新建请求的时候,要设置GET,POST 3.验证权限 之前的文章,我们是通过令牌的方式+接口权限来访问接口数据的 打开SupperFilter.cs过滤器代码 //url获取token...; string action = actionContext.ActionDescriptor.ActionName; //URL路径...4.获取明细 ? 5.删除 ?  谢谢,从源码直接可以看出,和自己测试或者自己配置一遍,不失是一种体验

    57700

    (转载非原创)由ASP.NET Core WebApi添加Swagger报错引发的探究

    由ASP.NET Core WebApi添加Swagger报错引发的探究 缘起#     在使用ASP.NET Core进行WebApi项目开发的时候,相信很多人都会使用Swagger作为接口文档呈现工具...示例#     从项目渊源上说起,笔者所在项目,很多都是从.Net FrameWork的老项目迁移到ASP.NET Core上来的,这其中做了很多兼容的处理,来保证尽量不修改原有的业务代码,这其中就包含了...WebApi相关的部分,这里我们用简单的示例描述现有WebApi的Controller的情况,大致写法如下 [Route("api/[controller]/[action]")] [ApiController...IApiDescriptionGroupCollectionProvider还是比较实用,如果在不知道这个操作存在的情况下,我们获取WebApi的Controller或Action相关的信息,首先想到的就是反射...Controller得到这些,如今有了IApiDescriptionGroupCollectionProvider我们可以在IOC容器中直接获取这个接口的实例,获取Controller和Action的信息

    1.9K00

    .Net高级进阶,教你如何构建企业模型数据拦截层,动态控制字段验证

    注:这一步会有个知识点,叫做模型验证,不懂的童鞋可以百度下,MVC会通过一定规则自动直接将参数反序列化成所对应的实体类,但是因为我这个示例是webapi模式的,写法略有不同,所以还要在参数前加个[FromBody...然后注册一下:(注册的地方只是个范例,因为我是webapi,只对http进行拦截) ? ? model负责填写规则,验证由专门的验证人员去做,逻辑由专门的逻辑人员去写,这样就各司其职了。  ...我们发现其实现了GetEnumerator方法,于是对其进行遍历,可以获取到特性所绑定的字段属性的名称以及其状态。...actionContext.ActionDescriptor.ActionName.ToUpper().Contains("UPDATE"))) {...var ia = actionContext.ActionDescriptor.GetCustomAttributes(); if (ia.Count !

    84310
    领券