客户端使用HTTPGET请求调用WebApi指定FromUri参数对象模型的接口
客户端使用HTTPGET请求调用WebApi指定FromUri参数对象模型的接口
服务端WebApi接口:
C# Code:
/// <summary>
/// 根据客户编码获取指定客户资料
/// 演示客户端采用HTTPGET请求调用WebApi指定FromUri参数的接口
/// </summary>
/// <param name="request">请求</param>
/// <returns></returns>
[HttpGet]
[ActionName("GetCustomer")]
public IUserResponse GetCustomer([FromUri] ModelRequest request)
{
AssertRequest(request);
//转换为模型
ModelRequestAction action = new ModelRequestAction(request)
{
Action = 800001,
Operation = "GetCustomer",
};
return CommandHandler.ProcessRequest(this.Request, action, LogManager.Log);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
/// <summary>
/// 根据客户编码获取指定客户资料
/// 演示客户端采用HTTPGET请求调用WebApi指定FromUri参数的接口
/// </summary>
/// <param name="request">请求</param>
/// <returns></returns>
[HttpGet]
[ActionName("GetCustomer")]
public IUserResponse GetCustomer([FromUri] ModelRequest request)
{
AssertRequest(request);
//转换为模型
ModelRequestAction action = new ModelRequestAction(request)
{
Action = 800001,
Operation = "GetCustomer",
};
return CommandHandler.ProcessRequest(this.Request, action, LogManager.Log);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
C# Code:
//Request请求主体对象
ModelRequest mr = new ModelRequest();
mr.Timestamp = DateTime.Now.ToString("yyyyMMddHHmmssfff");
mr.ApiKey = PrivateData.apikey;
mr.Data = "C00001342";//客户编码
mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data + PrivateData.secret + mr.Timestamp);//Sign数字签名
txtMethod.Text = "api/do/GetCustomer";
txtParam.Text = WebApiTools.GetUrlParam(mr);
string url = txtURL.Text + txtMethod.Text;
string result = WebApiTools.Get(url, txtParam.Text);//调用GET接口
txtResponse.Text = result;
//来源:C/S框架网(www.csframework.com) QQ:23404761
//Request请求主体对象
ModelRequest mr = new ModelRequest();
mr.Timestamp = DateTime.Now.ToString("yyyyMMddHHmmssfff");
mr.ApiKey = PrivateData.apikey;
mr.Data = "C00001342";//客户编码
mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data + PrivateData.secret + mr.Timestamp);//Sign数字签名
txtMethod.Text = "api/do/GetCustomer";
txtParam.Text = WebApiTools.GetUrlParam(mr);
string url = txtURL.Text + txtMethod.Text;
string result = WebApiTools.Get(url, txtParam.Text);//调用GET接口
txtResponse.Text = result;
//来源:C/S框架网(www.csframework.com) QQ:23404761
参考文档:
WebApi开发框架:使用HttpGet方式调用WebAPI接口
WebApi接口使用HttpGet方式实现接受实体类参数(原创)
性能优化:CSFramework.WebApi获取指定日期范围以内的用户有效令牌
FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架
数字签名(Data Sign)+存取令牌(Access Token)双重安全请求WebApi接口
WebApi路由个性化设置实例参考
.NETCore WebApi运行报错:System.AggregateException:“Some services are not able to be constructed|C/S开发框架
Postman工具设置Bearer Token与调试WebApi接口|C/S开发框架
WebApi NETCore框架 | APIProviderFactory 调用WebApi接口|C/S开发框架
1.1 什么是ASP.NET / WebAPI / MVC?|C/S开发框架
CSFramework.WebApi客户端请求流程图|C/S开发框架
CSFramework.WebApi用户请求对象模型|C/S开发框架
CSFramework.WebApi后端框架 | 用户请求类型 (User Request)参数模型|C/S开发框架
CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架
ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架
SystemController – 系统管理控制器 | CSFramework.WebApi后端框架|C/S开发框架
WebApi开发框架:使用HttpGet方式调用WebAPI接口
WebApi接口使用HttpGet方式实现接受实体类参数(原创)
性能优化:CSFramework.WebApi获取指定日期范围以内的用户有效令牌
FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架
数字签名(Data Sign)+存取令牌(Access Token)双重安全请求WebApi接口
WebApi路由个性化设置实例参考
.NETCore WebApi运行报错:System.AggregateException:“Some services are not able to be constructed|C/S开发框架
Postman工具设置Bearer Token与调试WebApi接口|C/S开发框架
WebApi NETCore框架 | APIProviderFactory 调用WebApi接口|C/S开发框架
1.1 什么是ASP.NET / WebAPI / MVC?|C/S开发框架
CSFramework.WebApi客户端请求流程图|C/S开发框架
CSFramework.WebApi用户请求对象模型|C/S开发框架
CSFramework.WebApi后端框架 | 用户请求类型 (User Request)参数模型|C/S开发框架
CSFramework.WebApi框架 | DoController | 通用接口控制器说明|C/S开发框架
ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架
SystemController – 系统管理控制器 | CSFramework.WebApi后端框架|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
