C#.NET WEBAPI 接口设计与调用
C#.NET WEBAPI 接口设计与调用
http://www.csframework.com/cs-framework-webapi-1.0.htm
客户端传递参数字符串,调用FromBody参数的接口
C# Code:
[HttpPost]
[Route("post-frombody")]
public string PostFromBody([FromBody]string data)
{
return "返回结果:[FromBody]仅支持定义一个参数!!!" +data;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
[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
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
[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
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/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
.NETCore WebApi运行报错:System.AggregateException:“Some services are not able to be constructed|C/S开发框架
.NETCore WebApi后端开发框架+达梦数据库测试报告|C/S开发框架
.NET8 WebApi框架接口认证方式:Bearer Token/Jwt Token详解|C/S开发框架
CSFramework.WebapiV3(.NET7/NetCore) 系统安全及Token令牌介绍|C/S开发框架
.NETCore WebApi框架request/response模型介绍(req_XXX/res_XXX)|C/S开发框架
.NETCore WebApi框架:从appsettings.json 读取参数配置|C/S开发框架
CSFramework.WebApi V3.0 WebApi开发框架(.NETCore+EFCore)
.NET5 启动WebApi服务完成事件|C/S开发框架
1.1 什么是ASP.NET / WebAPI / MVC?|C/S开发框架
.Net开发服务器服务端应用程序 - WebApi后端开发框架
WebApi,ASP.NET 发布Web应用报错:未能获得项目引用“”的依赖项
ASP.NET WebApi框架异步实现MultipartContent方式上传文件
什么是ASP.NET WebApi控制器(APIController)?
运行ASP.NET 自承载WebApi服务器报错:未能加载文件或程序集System.Web.Http或它的某一个依赖项
ASP.NET WebApi缺少System.Web.Http.Cors引用解决方案
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
.NETCore WebApi运行报错:System.AggregateException:“Some services are not able to be constructed|C/S开发框架
.NETCore WebApi后端开发框架+达梦数据库测试报告|C/S开发框架
.NET8 WebApi框架接口认证方式:Bearer Token/Jwt Token详解|C/S开发框架
CSFramework.WebapiV3(.NET7/NetCore) 系统安全及Token令牌介绍|C/S开发框架
.NETCore WebApi框架request/response模型介绍(req_XXX/res_XXX)|C/S开发框架
.NETCore WebApi框架:从appsettings.json 读取参数配置|C/S开发框架
CSFramework.WebApi V3.0 WebApi开发框架(.NETCore+EFCore)
.NET5 启动WebApi服务完成事件|C/S开发框架
1.1 什么是ASP.NET / WebAPI / MVC?|C/S开发框架
.Net开发服务器服务端应用程序 - WebApi后端开发框架
WebApi,ASP.NET 发布Web应用报错:未能获得项目引用“”的依赖项
ASP.NET WebApi框架异步实现MultipartContent方式上传文件
什么是ASP.NET WebApi控制器(APIController)?
运行ASP.NET 自承载WebApi服务器报错:未能加载文件或程序集System.Web.Http或它的某一个依赖项
ASP.NET WebApi缺少System.Web.Http.Cors引用解决方案
其它资料:
什么是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内容管理系统 |
在线客服
