GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/11 13:57:55

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

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

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

系统门禁控制器(GateController)提供用户登录和登出两个主要接口。

名称

说明

1

服务器地址

http://localhost:19893

开发环境的服务器地址

2

路由

api/gate

控制器的路由地址

3

完整URL

http://localhost:19893/api/gate

控制器完整URL地址

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

API接口

接口名称

ActionName

参数/模型

说明

1

Login

login

ModelRequest request

提交的用户请求模型数据。

2

Logout

logout

ModelRequest request

提交的用户请求模型数据。

Login – 用户登录

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/api/gate/login

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("login")]
public IUserResponse Login(ModelRequest request)

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

客户端示范代码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 – 用户登出

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/api/gate/logout

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("logout")]
public IUserResponse Logout(ModelRequest request)

GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架

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

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


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇