CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111351065222441.jpg)
CSFramework.WebApi服务端开发框架
WebApi后台框架
WebApi框架
原创软件@csframework.com
DoController通用接口
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403477055660.jpg)
通用接口控制器提供两个核心API,能满足任何用户请求或数据处理。
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403477055660.jpg)
API接口
序 | 接口名称 | ActionName | 参数/模型 | 说明 |
1 | DoPostObject | post | ModelRequestAction request | 提交指定接口编号以及具体操作的模型数据。 |
2 | DoPostActionName | postop | int id, string op, ModelRequest request | 在API接口指定指定接口编号、操作类型以及用户请求。 |
DoPostObject接口
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403479938575.jpg)
路由格式:http://localhost:8899/api/do/post
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403482736788.jpg)
接口定义:
[HttpPost]
[ActionName("post")]
public IUserResponse DoPostObject(ModelRequestAction request)
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403482736788.jpg)
提交指定接口编号以及具体操作的数据格式,参数模型:ModelRequestAction。
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403482736788.jpg)
客户端示范代码(C#):
//构建用户登录信息
ModelRequestClientData client = new ModelRequestClientData();
client.UserID = “admin”;
client.Token = “7e4c23c0aab0”;
//构建<删除采购订单>的请求命令
ModelRequestAction mr = new ModelRequestAction();
mr.Action = “80100”; //命令编号
mr.Operation = “Delete”;
mr.ApiKey =”5b7184d1-2482-4b7e-85f4-93d86bf1f46e”;
mr.Data =”{Key:PO999222}”; //JSON数据
mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data +”z3d85f4865b7184d1bf1”);//Sign数字签名
mr.DataIsEncrypted = false;
mr.ClientData = JsonConvert.SerializeObject(client);
//调用WebApi通用接口
string url=”http://localhost:9988/api/do/post”;
string response=HttpTools.Post(url, JsonConvert.SerializeObject(mr));//HTTP-POST
DoPostActionName接口
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403479938575.jpg)
路由格式:http://localhost:8899/api/do/postop/80100/Delete
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403482736788.jpg)
接口定义:
[HttpPost]
[ActionName("postop")]
public IUserResponse DoPostObject(int id, string op, ModelRequest request)
提交标准请求数据格式,参数模型:ModelRequest。
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202111403482736788.jpg)
客户端示范代码(C#):
//构建<查询采购订单>的请求命令
ModelRequest mr = new ModelRequest();
mr.ApiKey =”5b7184d1-2482-4b7e-85f4-93d86bf1f46e”;
mr.Data =”{Key:PO999222}”; //JSON数据
mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data +”z3d85f4865b7184d1bf1”);//Sign数字签名
mr.DataIsEncrypted = false;
//调用Do控制器的postop接口
string url=”http://localhost:9988/api/do/postop/80100/Delete”;
string response=HttpTools.Post(url, JsonConvert.SerializeObject(mr)); //HTTP-POST
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202101012143098711.jpg)
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
非常感谢您阅读本文,"CSCODE.NET - C/S开发框架网 - 致力于为.NET开发者提供软件开发文档,分享经验.创造卓越!"
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202202211653401578906.jpg)
CSFramework.WebApi是服务端快速开发框架(后端框架),基于ASP.NET提供的WebAPI底层架构强大的编程能力,封装成为可复用、可扩展、可定制开发的服务端软件开发框架,助力您快速轻松搭建基于HTTP/HTTPS等协议以及支持多种客户端(如:APP、B/S、C/S、微信公众号、微信小程序等)各种跨平台移动终端的服务端应用程序。
官网为广大用户免费提供更多C#.NET技术文档与IT行业资讯,仅供参考使用和学习交流。若对您有帮助,可以点击收藏本文地址。您有任何意见或建议,请在评论区留言,也欢迎大家和我们交流互动,促进共同发展。
![CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架](/upload/image_spider/1/202201201521152202710.jpg)
请扫二维码与产品经理沟通
CSCODE.NET竭诚为您服务,欢迎垂询!
产品经理能为您解答:Winform开发框架,C/S架构,软件开发平台相关技术。
官网:www.cscode.net
– 致力于为.NET开发者分享软件技术及开发经验
扫一扫加作者微信