接口传参几种方式
Post
Querystring
最简单,url中传递过来的参数,可以用request获取,也可以在api的参数中获取
Public void action(string a){}
Form
用于接收表单数据,例如ajax中提交过来的数据
请求代码
$.ajax({
url: “http://localhost:5136/api/demo”,
dataType: “json”,
type: ‘post’,
data: {a:1,b:2,value:“1231”},
success: function (d) {
alert(d);
}
});
接收代码
HttpContext.Current.Request.From[“”]
Content
将参数放在请求内容中
Public void action([FromBody]object id){}
请求代码
public void WebApiTest_AddProduct()
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(“http://localhost:5136/”);
var requestJson = JsonConvert.SerializeObject(
new
{
id = “1”,
name