C# 如何传递类对象Postman

C# 如何传递类对象Postman,c#,json,postman,C#,Json,Postman,我有一个需要三个参数的api,一个字符串(数据类型),一个类(eloaniput)和一个bool(iCluster) 如下图所示: 我在Postman中测试API时遇到了一个问题,我使用key,value方法传递参数,只有eloaniput得到null,它没有得到我传递给它的值,但是其他参数确实得到了Postman的值 [Key] [Value] dataType 'Eloan' eloanInput { "SEARCH_TYPE":

我有一个需要三个参数的api,一个字符串(数据类型),一个类(eloaniput)和一个bool(iCluster)

如下图所示:

我在Postman中测试API时遇到了一个问题,我使用key,value方法传递参数,只有eloaniput得到null,它没有得到我传递给它的值,但是其他参数确实得到了Postman的值

    [Key]         [Value] 

    dataType      'Eloan' 

    eloanInput  { "SEARCH_TYPE": 2,
                "COUNTY_ID": "-1",
               "TOWN_ID": "-1",
               "PUB_START_DT": "2006/11/22",
               "PUB_END_DT": "2006/12/15",
               "HOUSE_TYPES": ["01", "02", "03"],
               "HouseProject": [1, 2, 3, 4, 5],
               "DONE_START_DT": "88",
               "DONE_END_DT": "108",
               "FLOOR_FROM": "1",
               "FLOOR_TO": "18",
               "BUILD_AREA_FROM": "2",
               "BUILD_AREA_TO": "48",
               "CASE_TYPE": [1, 2, 3, 4, 5],
               "CASE_CATEGORY": [1, 2, 3, 4],
               "CASENM_KEYWORD": "12"} 

   isCluster    false
邮递员要求:


我将从请求主体(在[FromBody]的帮助下)发送该数据,并将其更改为
[HttpPost]
方法,而不是
[HttpGet]

更新的方法代码:

[HttpPost]
public HttpResponseMessage getEloanExcel(string dataType, [FromBody] EloanInput eloanInput, bool isCluster = false)
{
   // your code
}
以及邮递员的要求:


您需要
[FromBody]
属性,并从body选项卡(在邮递员请求中可见)传递该对象。非常感谢!我最终得到了值,但对于前端,我如何传递这三个参数(dataType、eloaniput、isCluster)我使用的是axios,基本格式就像$axios.post('apirl',{your parameter})@miraclezag Try:
axios.post('/base\u url?dataType=abc&isCluster=true',{SEARCH\u TYPE:2,“县ID”:“-1”,“镇ID”:“-1”,“酒店开始日期”:“2006/11/22”,“酒店结束日期”:“2006/12/15”,“房屋类型”:[“01”、“02”、“03”],“房屋项目”:[1,2,3,4,5],“结束日期”:“88”,“结束日期”:“108”,“楼层开始日期”:“1”,“楼层结束日期”:“18”,“建筑面积开始日期”:“2”,“建筑面积结束日期”:“48”,“案例类型”:[1,2”:[1,3,4,5],“案例类别”[1,2,3],“案例代码”:
[HttpPost]
public HttpResponseMessage getEloanExcel(string dataType, [FromBody] EloanInput eloanInput, bool isCluster = false)
{
   // your code
}