2017年4月10日
摘要: 对外提供的接口在实际生成过程中,可能是需要一个接口版本的,比如说v1,manage。效果如下: 在swagger中怎么实现呢? 1. 添加SwaggerVersionHelper.cs public class SwaggerVersionHelper { public static bool Re 阅读全文
posted @ 2017-04-10 11:56 sessionliang 阅读(5111) 评论(0) 推荐(0) 编辑
摘要: 项目中集成了swashbuckle,那么通过访问http://ip:port/swagger/ui/index,可以看到提供的接口列表。接口列表默认是没有提供接口说明信息的,但是swagger内部是集成了一个方法,可以通过读取xml文档添加接口说明。 下面是操作步骤: 1. 设置项目属性 > 生成, 阅读全文
posted @ 2017-04-10 11:32 sessionliang 阅读(2160) 评论(1) 推荐(1) 编辑
摘要: 在使用Swashbuckle上传文件的时候,在接口文档中希望看到上传控件,但是C#中,没有FromBodyAttribute这个特性,所以需要在运行时,修改参数的swagger属性。 首先看下,最终效果: 下面介绍实现。 实现原理,通过swagger提供的filter,找到action中带有Swag 阅读全文
posted @ 2017-04-10 11:12 sessionliang 阅读(15055) 评论(6) 推荐(0) 编辑
摘要: Abp中在新版本中,抛出的异常(比如:UserFriendlyException)通过AjaxResponse封装后返回的时候,HttpStatusCode默认指定成了500。 对于一些默认封装好的处理Http请求的组件,有一部分是不支持开发者去处理这个500以上的错误信息的,或者这个错误码对于一些 阅读全文
posted @ 2017-04-10 10:52 sessionliang 阅读(4207) 评论(3) 推荐(0) 编辑