EDP .Net开发框架--WebApi
平台下载地址:https://gitee.com/alwaysinsist/edp
按分类管理EDP所提供的WebApi接口,以供其他应用调用。WebApi接口不仅可以进行访问控制管理,同时还提供了版本管理,同一WebApi接口支持多个不同版本以满足接口调用方的多版本支持。
WebApi接口的数据是通过调用业务方法来获取的,而业务方法是基于业务对象的,因此WebApi获取的数据行、列同样是受权限管控的。
WebApi开发
public class StudentAPI : WebApiBase
继承基类WebApiBase
定义接口方法
点击查看代码
/// <summary>
/// 保存学生信息
/// </summary>
/// <param name="param"></param>
/// <returns></returns>
public ResultModel<bool> SaveStudent(StudentSaveModel param) {
StudentModel item = new StudentModel();
param.CopyTo(item);
return this.bll_Student.SaveStudent(item.ID, item);
}
WebApi管理
WebApi分类
WebApi
-
新增WebApi接口
选择程序集后,接口类中会列出所选程序集中包含接口方法的类,选择类后会列出该接口类下所有的接口方法以供选择。
-
编辑WebApi接口
在编辑WebApi接口的界面会显示接口的基本信息,以及列出该接口的所有版本。同时提供接口版本的管理功能,如下图:新增接口版本。
WebApi调试与使用
-
WebApi调试
接口参数描述
接口调用结果显示
-
WebApi使用
在这里介绍一下第三方的接口调用,以Psotman为例。登录接口请求
登录接口请求返回结果
业务接口请求
业务接口请求返回结果
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章