この 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