C#.NET WEBAPI 接口设计与调用
C#.NET WEBAPI 接口设计与调用
http://www.csframework.com/cs-framework-webapi-1.0.htm
C# Code:
[HttpPost] [Route("post-frombody")] public string PostFromBody([FromBody]string data) { return "返回结果:[FromBody]仅支持定义一个参数!!!" +data; } //来源:C/S框架网(www.csframework.com) QQ:1980854898
C# Code: string url = "http://localhost:8899/api/testapi/post-frombody"; //服务端:public string Post([FromBody] string value) //[FromBody]仅支持定义一个参数! //则客户端Post的数据:拼接的字符串必须以 = 开头,否则服务端无法取得value。例如:=rfwreewr2332322232 或者 {'':value } //Content-Type:application/x-www-form-urlencoded;charset=UTF-8 string param = "=this is a data!";//OK //string param = "{'':this is a data}";//OK string result = WebApiTools.Post(url, param, "application/x-www-form-urlencoded;charset=UTF-8"); txtResponse.Text = result; //来源:C/S框架网(www.csframework.com) QQ:1980854898 客户端传递JSON字符串,调用动态对象接口 C# Code: [HttpPost] [Route("post-dynamic")] public string PostStr(dynamic data) { return "返回结果: "+ data.data1+ "|" +data.data2; } //来源:C/S框架网(www.csframework.com) QQ:1980854898 调用: C# Code: string url = "http://localhost:8899/api/testapi/post-dynamic"; string param = "{\"data1\":11111111,\"data2\":2222222}";//OK string result = WebApiTools.Post(url, param, "application/json;charset=UTF-8"); txtResponse.Text = result; //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
C#.Net OOP系列之接口设计及策略应用实战 C#.Net开发继承UITypeEditor接口的自定义属性编辑器 C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象 C#.NET WEBAPI 接口设计-调用多个参数的接口 C#.NET WebApi开发框架成功案例-私蜜管家APP项目截图 C#.NET WebApi开发框架成功案例-智运天下TMS系统APP项目截图 Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网 C#.NET短信通用接口设计-调用短信API案例|C/S框架网 C/S客户端Winform窗体调用WebApi接口(C# 实例) 客户端使用HTTPGET请求调用WebApi指定FromUri参数对象模型的接口 WebApi服务端开发框架成功案例-对接三方支付平台连连支付C#.NET C#.NET 后端WebApi接口搭建教程,WebApi接口开发实例 Winform调用WebApi接口实现增删改查CRUD实例源码 CSFramework.WebApi后端服务器框架:客户端调用WebApi接口方式(签名+Token令牌) CSFramework.WebApi开发框架模拟Web用户端登录、调用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内容管理系统 | |