此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/
但是,我可以改变这种行为吗?
在url的末尾添加一个反斜杠就可以了。
就像下面给出的
http://localhost:50454/api/Bla/Get/50/-2.1