REST API Post 对象
REST API Post Object
我有一个 API 端点如下:
[HttpPost]
public async Task<IActionResult> Post([FromBody]Create command)
{
await DispatchAsync(command);
return Created($"Server/{command.Id}", null);
}
public class Create
{
public string Ip { get; set; }
public string Fqdn { get; set; }
public string Comments { get; set; }
public bool IsActive { get; set; }
public string AddBy { get; set; }
public DateTime AddDate { get; set; }
public string LastUpdateBy { get; set; }
public DateTime LastUpdateDate { get; set; }
}
现在,我想在 SOAPUI 或 RESTClient(Mozilla 扩展)中进行测试。我的问题是,当我将 POST 设置为:
"Create" :
{
"Ip": "123",
"Fqdn": "123",
"Comments": "123",
"IsActive": "TRUE",
"AddBy": "test",
"AddDate": "2017-01-01",
"LastUpdateBy": "test",
"LastUpdateDate": "2017-01-01"
}
在调试模式下,我传递给端点的创建对象为空。知道 POST 应该是什么样子吗?
尝试删除 "Create:" 部分。
json 下方 post:
{
"Ip": "123",
"Fqdn": "123",
"Comments": "123",
"IsActive": "TRUE",
"AddBy": "test",
"AddDate": "2017-01-01",
"LastUpdateBy": "test",
"LastUpdateDate": "2017-01-01"
}
此外,请确保您在请求 header.
中将 "Content-type" 设置为 "application/json"
我有一个 API 端点如下:
[HttpPost]
public async Task<IActionResult> Post([FromBody]Create command)
{
await DispatchAsync(command);
return Created($"Server/{command.Id}", null);
}
public class Create
{
public string Ip { get; set; }
public string Fqdn { get; set; }
public string Comments { get; set; }
public bool IsActive { get; set; }
public string AddBy { get; set; }
public DateTime AddDate { get; set; }
public string LastUpdateBy { get; set; }
public DateTime LastUpdateDate { get; set; }
}
现在,我想在 SOAPUI 或 RESTClient(Mozilla 扩展)中进行测试。我的问题是,当我将 POST 设置为:
"Create" :
{
"Ip": "123",
"Fqdn": "123",
"Comments": "123",
"IsActive": "TRUE",
"AddBy": "test",
"AddDate": "2017-01-01",
"LastUpdateBy": "test",
"LastUpdateDate": "2017-01-01"
}
在调试模式下,我传递给端点的创建对象为空。知道 POST 应该是什么样子吗?
尝试删除 "Create:" 部分。 json 下方 post:
{
"Ip": "123",
"Fqdn": "123",
"Comments": "123",
"IsActive": "TRUE",
"AddBy": "test",
"AddDate": "2017-01-01",
"LastUpdateBy": "test",
"LastUpdateDate": "2017-01-01"
}
此外,请确保您在请求 header.
中将 "Content-type" 设置为 "application/json"