WebApi开发框架:使用HttpGet方式调用WebAPI接口
WebApi开发框架:使用HttpGet方式调用WebAPI接口
在DoController控制器添加一个接口方法,注意接口的参数对象是采用Uri参数转换, 定义[FromUri]特性。 C# Code: /// <summary> /// 通过URL获取OSS图片 /// </summary> /// <param name="request"></param> /// <returns></returns> [HttpGet] [ActionName("ossimg")] public IUserResponse DoGetOSSImage([FromUri] ModelAliOSSGet request) { if (request == null || request.Apikey != "ZD51C485-B611-451C-915F-4BA3900E7CAC") return new ModelResponse { Code = -1, Message = "请求参数错误!" }; else { string imgUrl = ImageHelper.getImageUrl(request.Phone, request.ImageType, ""); return new ModelResponse { Code = 0, Data = imgUrl,//返回图片url地址 Message = "", }; } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 接口参数: C# Code: public class ModelAliOSSGet { public string Apikey { get; set; } public string Phone { get; set; } public string ImageType { get; set; } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 测试接口: C# Code: ModelAliOSSGet model = new ModelAliOSSGet { Phone = "15846647518", ImageType = "carimage", Apikey = "ZD51C485-B611-451C-915F-4BA3900E7CAC" }; string url = "http://localhost:16788/api/do/ossimg"; //序列化实体对象,把属性转换为URL参数字符串 string param = WebApiTools.GetUrlParam(model); //HttpGet方式调用webapi接口 string result = WebApiTools.Get(url, param); //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加微信
参考文档:
WebApi开发框架DES加解密工具|Base64String转换工具JAVA源码下载 C# WebAPI开发平台与C# WebAPI开发框架 C#.NET WebApi开发框架成功案例-私蜜管家APP项目截图 C#.NET WebApi开发框架成功案例-智运天下TMS系统APP项目截图 C/S框架网提供基于C#.NET前端Winform开发框架及后端WebApi开发框架 .NET WebApi开发框架精简高效架构及用户体验 WebApi开发框架增加Timestamp参数提升系统安全级别 WebApi开发框架成功案例:车货匹配类微信小程序 原创产品-微信小程序APP服务端WebApi开发框架 WebApi开发框架应用电商微信小程序成功案例 C#.NET WebApi开发框架成功案例-物流行业TMS系统+APP+微信小程序 C#.NET WebApi开发框架成功案例-物流行业系统对接|满帮集团|中交兴路|福佑卡车 CSFramework.WebApi开发框架模拟Web用户端登录、调用WebApi接口增删改查数据 【原创】WebApi开发框架:Token生成、Token缓存原理、Token验证、令牌机制与原理 CSFramework WebApi开发框架日志管理(系统日志、接口日志)
其它资料:
什么是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内容管理系统 | |