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 发现了这个问题,它让我找到了它。
我已经为 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 发现了这个问题,它让我找到了它。