在webapi2uris中使用逗号/句点加倍

本文关键字:句点 webapi2uris | 更新日期: 2023-09-27 18:21:28

此URI:

http://localhost:50454/api/Bla/Get/50/-2

使用此webapi控制器操作:

Route("Bla/{x:double}/{y:double}")]
[AcceptVerbs("GET")]
[HttpGet]
public IHttpActionResult Bla([FromUri] double x, double y)
{
// ...
}

然而,一旦我开始使用这样的包含逗号/句点的东西:

http://localhost:50454/api/Bla/Get/50/-2.1

我得到404错误。为什么会这样?我该怎么解决这个问题?

我现在明白了,我必须使用:

http://localhost:50454/api/Bla/Get/50/-2.1/

但是,我可以改变这种行为吗?

在webapi2uris中使用逗号/句点加倍

在url的末尾添加一个反斜杠就可以了。

就像下面给出的

http://localhost:50454/api/Bla/Get/50/-2.1