C#.NET WEBAPI 接口设计与调用

  C#.NET WEBAPI 接口设计与调用

C/S框架网|CSFramework.com|知识库文档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



调用:


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


版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C#.NET WEBAPI 接口设计调用
C#.NET WEBAPI 接口设计-调用多个参数的接口
C#.NET短信通用接口设计-调用短信API案例|C/S框架网
C#.NET 后端WebApi接口搭建教程,WebApi接口开发实例
C/S客户端Winform窗体调用WebApi接口(C# 实例)
CSFramework.WebApi开发框架模拟Web用户端登录、调用WebApi接口增删改查数据
WebApi开发框架:使用HttpGet方式调用WebAPI接口
WebApi架构详解,WebApi接口搭建部署WebApi服务器
原创文章:WebApi接口开发实例,搭建和部署WebApi接口
CSFramework.WebApi后端服务器框架:客户端调用WebApi接口方式(签名+Token令牌)
基于Web前端用户调用CSFramework.WebApi服务端登录登出接口实现
Web端使用VUE调用WebApi接口实现用户登录及采用Token方式数据交互
Winform调用WebApi接口实现增删改查CRUD实例源码
客户端使用HTTPGET请求调用WebApi指定FromUri参数对象模型的接口
C# WebAPI开发平台C# WebAPI开发框架
调用WebApi接口POST操作失败Unable to connect to the remote server
WebApi接口安全机制:API接口限流防止恶意访问 ThrottlingHandler消息处理机制
C#.Net OOP系列之接口设计及策略应用实战
WebAPI 开发框架 C#.NET WebApi开发平台
C# interface:定义接口