ServiceStack C# 客户端 Post returns 异常

ServiceStack C# client Post returns exception

我已经为 post 请求定义了以下 Dto

[Route("/schedule", "POST")]
public class ScheduleSaveRequest : IReturn<ScheduleSaveResponse>
{
    public OatiSchedule[] Schedule { get; set; }
}

public class ScheduleSaveResponse
{
    public OatiSchedule[] Schedule { get; set; }
}

这里是服务方法

    public ScheduleSaveResponse Post(ScheduleSaveRequest request)
    {
        foreach (var day in request.Schedule)
        {
            //Process array to data server
        }
        var schedule =
             Repo.GetAllSince(request.Schedule[0].Date).ToArray();
        var response = new ScheduleSaveResponse
        {
            Schedule = schedule
        };
        return response;
    }

这是我的客户电话

var saveResponse = Client.Post<ScheduleSaveResponse>("/schedule", dto);

客户端和服务对于 get 请求工作正常,但是当我使用 Post 方法调用客户端时,我从 Web 服务收到 NotImplementedException。我该如何正确连接它?

好的,事实证明,上面所有贴出的代码都很好。我在支持该服务的代码中遇到了问题。我通过捕捉 ServiceStack 的 WebServiceExtension 发现了这个问题,它让我找到了它。