webapi httppost 将参数作为对象发送
webapi httppost sending the parameter as object
我有一个 webapi 方法作为 httppost,如下所示。我正在尝试使用
提琴手,但我无法获得参数对象。如果我如图所示发送请求,则它为空。我做错了什么?
[ActionName("getCustomerByName")]
[HttpPost]
public async Task<List<Customer>> GetcustomerByName(object param)
{
}
您希望 object param
是什么?
请求正文 JSON 字符串是否表示 Customer
?
如果是,请使用 Customer
作为类型而不是 object
例如
public async Task<List<Customer>> GetCustomerByName(Customer param)
如果否,则定义一个 class(任何名称),其字段名称与您传递的 JSON 字符串相同,并使用 class 而不是 object
例如
public class QueryArgs
{
public int Id { get; set; }
// rest of your fields go here
}
public async Task<List<Customer>> GetCustomerByName(QueryArgs param)
我有一个 webapi 方法作为 httppost,如下所示。我正在尝试使用 提琴手,但我无法获得参数对象。如果我如图所示发送请求,则它为空。我做错了什么?
[ActionName("getCustomerByName")]
[HttpPost]
public async Task<List<Customer>> GetcustomerByName(object param)
{
}
您希望 object param
是什么?
请求正文 JSON 字符串是否表示 Customer
?
如果是,请使用 Customer
作为类型而不是 object
例如
public async Task<List<Customer>> GetCustomerByName(Customer param)
如果否,则定义一个 class(任何名称),其字段名称与您传递的 JSON 字符串相同,并使用 class 而不是 object
例如
public class QueryArgs
{
public int Id { get; set; }
// rest of your fields go here
}
public async Task<List<Customer>> GetCustomerByName(QueryArgs param)