WebAPI HttpPOST参数为null
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebAPI HttpPOST参数为null相关的知识,希望对你有一定的参考价值。
1.HttpPOST方法中,参数前添加[FromBody]
[HttpPost]
public string PostMethod([FromBody]string paras)
{
...
}
2.HttpPOST方法不支持多个参数,如果前台传入多个参数,应在后台创建包含参数的结构体(注意字段名称要一一对应),HttpPOST方法的参数为该结构体类型
错误方法
[HttpPost]
public string PostMethod([FromBody]string user,string pwd)
{
...
}
正确方法
public Struct User
{
public string user {get; set;}
public string pwd {get; set;}
}
[HttpPost]
public string PostMethod([FromBody]User userInfo)
{
...
}
3 注意注意!
public Struct User
{
public string user;
public string pwd;
} 这样是错的!!!一定要是属性!!!
public Struct User
{
public string user {get; set;}
public string pwd {get; set;}
} 这样才可以!!
以上是关于WebAPI HttpPOST参数为null的主要内容,如果未能解决你的问题,请参考以下文章