ServiceStack RequestBindingException

Baue ich einen relativ einfachen service mit ServiceStack, aber ich bekomme diese nicht näher bezeichneten Fehler (in der browser beim anzeigen der uri) auf einige meiner Dienstleistungen. errorCode: RequestBindingException. Meldung: unable to bind-Anforderung.

Hier ist die DTOs ich habe:

[Route("/jtip/cases/{Count}, GET")]
public class AgencyCaseSummary : IReturn<AgencyCaseSummaryResponse>
{
    public int Count { get; set; }
}

public class CaseSummary
{
    public int Id { get; set; }
    public string AgencyCaseNumber { get; set; }
    public string AgencyRepName { get; set; }
    public string Service { get; set; }
    public string Milestone { get; set; }
    public string Status { get; set; }
}

public class AgencyCaseSummaryResponse
{
    public List<CaseSummary> CaseSummary { get; set; }
    public int ActiveCaseCount { get; set; }
    public int OpenRequestCount { get; set; }
}

Und hier ist mein service:

public class AgencyCaseSummaryService : ServiceStack.ServiceInterface.Service
{
    //Injection handled by Funq 
    public IRequestService RequestService { get; set; }
    public ILog Log { get; set; }

    ///<summary>
    ///Gets the case summary for the most recent cases
    ///</summary>
    ///<param name="request"></param>
    ///<returns></returns>
    public AgencyCaseSummaryResponse Get(AgencyCaseSummary request)
    {
        AgencyCaseSummaryResponse summary = new AgencyCaseSummaryResponse();
        Log.Info("Created new agency case summary call");
        try
        {
            if (request.Count > 0)
            {
                var caseSummary = RequestService.GetRecentCases(request.Count);
                summary.ActiveCaseCount = caseSummary.ActiveCaseCount;
                summary.OpenRequestCount = caseSummary.OpenRequestCount;

                if (caseSummary.Cases.Count > 0)
                    summary.CaseSummary = DTOMapper.Map(caseSummary.Cases);
            }
        }
        catch (Exception ex)
        {
            Log.Error("Api.AgencyCaseService", ex);
        }
        return summary;
    }
}

Bin ich etwas fehlt hier? Was hat der Fehler zu bedeuten?

  • Welchen browser benutzt du, und nicht die gleichen Fehler in mehreren Browsern?
  • Ich verwende Chrome und habe versucht, IE10 auch. Auch ich bin mit einem REST-client-GUI-tool, das einen browser hat, und zeigt die raw-Ausgabe. Der Fehler ist identisch bei allen 3.
InformationsquelleAutor Don Fitz | 2013-08-05
Schreibe einen Kommentar