GateController – 系统安全门禁控制器 - CSFramework.WebApi后端框架
CSFramework.WebApi服务端开发框架
WebApi后台框架
WebApi框架
原创软件@csframework.com
系统门禁控制器(GateController)提供用户登录和登出两个主要接口。
序 | 名称 | 值 | 说明 |
1 | 服务器地址 | http://localhost:19893 | 开发环境的服务器地址 |
2 | 路由 | api/gate | 控制器的路由地址 |
3 | 完整URL | 控制器完整URL地址 |
API接口
序 | 接口名称 | ActionName | 参数/模型 | 说明 |
1 | Login | login | ModelRequest request | 提交的用户请求模型数据。 |
2 | Logout | logout | ModelRequest request | 提交的用户请求模型数据。 |
Login – 用户登录
路由格式:http://localhost:8899/api/gate/login
接口定义:
[HttpPost]
[ActionName("login")]
public IUserResponse Login(ModelRequest request)
客户端示范代码2(C#):
//构建登录请求对象
ModelRequest mr = new ModelRequest();
mr.ApiKey =”5b7184d1-2482-4b7e-85f4-93d86bf1f46e”;
mr.Data =”{UserID:13811118888,Pwd:123456}”; //JSON数据
mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data +”z3d85f4865b7184d1bf1”);//Sign数字签名
mr.DataIsEncrypted = false;
//调用WebApi接口
string url=”http://localhost:9988/api/gate/login”;
string response=HttpTools.Post(url, JsonConvert.SerializeObject(mr));//HTTP-POST
Logout – 用户登出
路由格式:http://localhost:8899/api/gate/logout
接口定义:
[HttpPost]
[ActionName("logout")]
public IUserResponse Logout(ModelRequest request)
客户端示范代码(C#):
//构建登录请求对象
ModelRequest mr = new ModelRequest();
mr.ApiKey =”5b7184d1-2482-4b7e-85f4-93d86bf1f46e”;
mr.Data =”{UserID:13811118888,Pwd:123456}”; //JSON数据
mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data +”z3d85f4865b7184d1bf1”);//Sign数字签名
mr.DataIsEncrypted = false;
//调用WebApi接口
string url=”http://localhost:9988/api/gate/logout”;
string response=HttpTools.Post(url, JsonConvert.SerializeObject(mr));//HTTP-POST
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi C/S框架网