优秀的编程知识分享平台

网站首页 > 技术文章 正文

Http使用技巧-Get请求怎么传数组参数

nanyue 2024-10-21 06:16:50 技术文章 4 ℃

在工作中我们多多少少会遇到需要在查询条件中传数组的场景,如果从来没有用过,可能会不知所措,今天就来分享一下传参方法。

一、传同名参数

假设我们需要设计一个查询指定视频ID的视频详情的接口:

       [HttpGet("SearchList")]
        public async Task<string> SearchList([FromQuery] string[] videoIds)
        {
            return string.Join(",", videoIds);
        }

我们可以这样传递参数:

https://localhost:44374/api/Video/SearchList?videoIds=1&videoIds=2

得到结果:

二 ,指定索引

也可以指定索引传参:

localhost:44374/api/Video/SearchList?videoIds[0]=1&videoIds[1]=2

三,拼接字符串

我们也可以将入参设计成字符串,接收拼接的ID

       [HttpGet("SearchList2")]
        public async Task<string> SearchList2([FromQuery] string videoIds)
        {
            return videoIds;
        }

你学会了吗,如果你觉得我的分享有用,可以点赞+关注后续会分享更多干货。

最近发表
标签列表