为什么此 url 解析为 400 - Bad Request?
http://localhost:2785/api/ticker/Web.App.QuotesReaders/search=se%3Aabb
我的环境是 Visual Studio 2010,MVC 4,使用的控制器是 WebApiController。
%3A 是 URL 编码的冒号。
解决方案
这出于某种原因:
http://localhost:2785/api/ticker?className=Web.App.QuotesReaders&search=se%3Aabb
...这意味着,我无法在 global.asax.cs 中指定此路线:
/api/ticker/{className}/{search}
……也不是这个……
/api/ticker/{className}/search={search}
... 但是这个 ...
/api/ticker