ServiceStack C#client Post返回异常

时间:2015-01-19 21:15:49

标签: c# servicestack

我为帖子请求定义了以下Dtos

[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。如何正确连接?

1 个答案:

答案 0 :(得分:1)

好的,事实证明以上所有发布的代码都没问题。我在支持该服务的代码中有一个问题。我通过捕获ServiceStack的WebServiceExtension找到了问题,它让我接受了它。