Schwierigkeiten beim DatumUhrzeit-parameter zurück zum web-service, GET

Ich erstellte eine web-service unter Verwendung von ASP .NET-Web-API. Die Methode ist:

    [HttpGet]
    [Route("service/{applicantUser}/{lastUpdate:datetime?}")]
    public IHttpActionResult getService(String applicantUser, DateTime? lastUpdate = null){
    //some stuff here

 }

Wenn ich den Anruf der WS auf diese Weise:

http://myserver/api/service/myusername/2008-12-10

alles funktioniert gut, und ich um eine korrekte json-Datei. Aber wenn ich versuche, um die Zeit:

http://myserver/api/service/myusername/2008-12-10T12:30:00

Ich erhalten den Fehler 404 - Bad Request

Funktioniert diese URL funktioniert: http://myserver/api/service/myusername/?lastUpdate=2008-12-10T12:30:00
Oh, ja, Es funktioniert. Aber, gibt es eine Möglichkeit für vermeiden RPC-Stil?

InformationsquelleAutor GVillani82 | 2014-10-30

Schreibe einen Kommentar