CSFramework.WebApi框架 - DoController - 通用接口控制器说明


CSFramework.WebApi框架 - DoController - 通用接口控制器说明

CSFramework.WebApi服务端开发框架   WebApi后台框架  WebApi框架 原创软件@csframework.com

DoController通用接口

 

  通用接口控制器提供两个核心API,能满足任何用户请求或数据处理。

名称

说明

1

服务器地址

http://localhost:19893

开发环境的服务器地址

2

路由

api/do

控制器的路由地址

3

完整URL

http://localhost:19893/api/do

控制器完整URL地址

 

API接口

接口名称

ActionName

参数/模型

说明

1

DoPostObject

post

ModelRequestAction request

提交指定接口编号以及具体操作的模型数据。

2

DoPostActionName

postop

int id,

string op,

ModelRequest request

API接口指定指定接口编号、操作类型以及用户请求。

 

DoPostObject接口

 

路由格式:http://localhost:8899/api/do/post

  接口定义:

 

[HttpPost]
[ActionName("post")]
public IUserResponse DoPostObject(ModelRequestAction request)

 

  提交指定接口编号以及具体操作的数据格式,参数模型:ModelRequestAction。

  客户端示范代码(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接口

 

  路由格式:http://localhost:8899/api/do/postop/80100/Delete

 

  接口定义:

 

[HttpPost]
[ActionName("postop")]
public IUserResponse DoPostObject(int id, string op, ModelRequest request)

 

  提交标准请求数据格式,参数模型:ModelRequest。

 

  客户端示范代码(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

内容图片-底图-高效开发.追求卓越-开发框架文库

C/S框架网|原创精神.创造价值.打造精品

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:CSFramework.WebApi后端框架提供两种接口调用方式
下一篇:GateController – 系统安全门禁控制器 - CSFramework.WebApi后端框架
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework.WebApi框架 - DoController - 通用接口控制器说明
测试DoController控制器 - CSFramework.WebApi后端框架
测试DoController控制器 - CSFramework.WebApi后端框架
CSFramework.WebApiV3.WebApi控制器 (Api Controllers)
CSFramework.WebApiV3.WebApi控制器 (Api Controllers)
FileController – 文件管理控制器 - CSFramework.WebApi后端框架
ImageController – 图片资源控制器 - CSFramework.WebApi后端框架
SystemController – 系统管理控制器 - CSFramework.WebApi后端框架
GateController – 系统安全门禁控制器 - CSFramework.WebApi后端框架
CSFramework.WebApiV3._BaseSignController – WebApi框架签名认证控制器
CSFramework.WebApiV3._BaseSignController – WebApi框架签名认证控制器
CSFramework.WebApiV3._BaseController – WebApi框架控制器基类
CSFramework.WebApiV3._BaseController – WebApi框架控制器基类
测试ImageController图片文件控制器 - CSFramework.WebApi后端框架
业务表通用字段、开发框架通用字段说明
测试FileController文件控制器 - CSFramework.WebApi后端框架
什么是ASP.NET WebApi控制器(APIController)?
WebApi NETCore框架 - APIProviderFactory 调用WebApi接口
WebApi开发框架:使用HttpGet方式调用WebAPI接口
CSFramework.WebApiV3.WebApi接口层(Api控制器