我想编写Web方法(WebAPI 2(为
getArchivedataForengagements(收集参与者(
我已经编写代码为
public async Task<IHttpActionResult> GetArchiveDataForEngagements(string[]
engagementNumber)
{
return Ok();
}
使用Postman,我的输入就像以下
{
"engagementNumber":["one","two"]
}
我在Web方法中获得了互动的" null"值。
任何人都可以建议,我该如何实现?
您不能使用身体中的值将数据传递给GET方法。
您可以将值作为多个查询字符串值传递:
https://example.com/controller/GetArchiveDataForEngagements?engagementNumber=one&engagementNumber=two
您没有提供足够的路由信息来对URL进行准确的猜测,但是查询字符串部分是重要的部分。
public class TEST
{
public string[] engagementNumber { get; set; }
}
[HttpPost]
[Route("test")]
public async Task<IHttpActionResult> GetArchiveDataForEngagements(TEST t)
{
return Ok();
}
Postman URL:
http:/localhost:8888/api/testCon/test
Postman Body: JSON(application/json)
{
"engagementNumber":["one","two"]
}
TestCon is the name of the controller.