Warum löst diese URL in 400 auf - Bad Request?URL-kodierter Doppelpunkt löst in 400 auf Fehlerhafte Anfrage
http://localhost:2785/api/ticker/Web.App.QuotesReaders/search=se%3Aabb
Meine Umgebung Visual Studio 2010 ist, MVC 4 und die Steuerung verwendet wird, ist ein WebApiController.
% 3A ist ein URL-codierter Doppelpunkt.
SOLUTION
Das aus irgendeinem Grund funktioniert:
http://localhost:2785/api/ticker?className=Web.App.QuotesReaders&search=se%3Aabb
... was bedeutet, konnte ich diesen Weg in global.asax.cs nicht angeben:
/api/ticker/{className}/{search}
... noch dies ...
/api/ticker/{className}/search={search}
... aber ...
/api/ticker
Für weitere Informationen: http://www.hanselman.com/blog/ExperimentsInWackinessAllowingPercentsAnglebracketsAndOtherNaughtyThingsInTheASPNETIISRequestURL.aspx
Meinen Sie "search = s3% 3Aabb"? – McGarnagle
Bridget: http://stackoverflow.com/questions/2593156/how-can-i-send-a-get-request-containing-a-colon-to-an-asp-net-mvc2-controller/2593364#2593364 – Cheeso
@dbaseman Nein, ich wollte das nicht schreiben. –