如何通过Web API传递Guid数组?

时间:2017-07-16 13:10:57

标签: c# asp.net .net asp.net-web-api

当我发帖子时 - >引擎,我总是得到一个空的Guid。

 [HttpPost]  
    public HttpResponseMessage Start([FromUri] Guid[] engines){
}

我正试图通过招摇将引擎作为参数如下: [" 9245fe4a-d402-451c-b9ed-9c1a04247482"]和 [9245fe4a-d402-451c-b9ed-9c1a04247482]

我发现了我做错了什么 在招摇时我需要在新行中提供多个值: 所以参数需要如下所示: 9245fe4a-d402-451c-b9ed-9c1a04247482 9245fe4a-d402-451c-b9ed-9c1a04247482

my post request via swagger

1 个答案:

答案 0 :(得分:0)

如果重复查询字符串参数,数据将解释为数组。您可以像这样制作您的请求(当然更正URI):

/api/home?engines=4d000b1f-058b-42ad-8242-b1389a21d195&engines=4d000b1f-058b-42ad-8242-b1389a21d195&engines=....etc