每日踩坑 2018-01-09 WebAPI会如何面对URL中的空串string参数?

这个问题是我的同事问我的,可能有点 low 哈。

同事审查我的代码,表示应该对 URL 中的 string 参数进行一个空验证。

我倾向于认为,会无法匹配到路由方法。

 

然后我就写了一个Test,

        [HttpGet]
        [Route("api/test/getlist/{id}/{id2}")]
        public string[] GetList(string id,string id2)
        {
            return new string[] { id, id2 };
        }

然后就没有然后了,当然是匹配不到。

空两个斜杠匹配不到,只有 id2 的时候也是匹配不到,只有两个参数都写了的时候才 ok。

 

既然写了个 test。怎么着也得水一篇博客,有点 low 的问题,各位看官嘴下留情(滑稽。

posted @ 2019-01-09 09:23  Aaxuan  阅读(263)  评论(0编辑  收藏  举报