在完成文档和github问题之后,我找不到创建RESTful apis的方法。如果我们想要RESTful,它只是指使用标准的webapi实现。
是否有另一种方法(没有完成重新编写当前的webapi实现)来获取api的RESTful,同时让服务代理与它们一起工作?
答案 0 :(得分:0)
您可以使用Aspnet Boilerplate创建Restful API。这是一个示例,向您展示如何做到这一点。
public class TestAppService : SwagResterAppServiceBase, ITestAppService
{
[Route("api/services/app/Test")]
[HttpPost]
public Task CreateTest(TestDetailsDto input)
{
throw new NotImplementedException();
}
[Route("api/services/app/Test")]
[HttpDelete]
public Task DeleteTest(EntityDto input)
{
throw new NotImplementedException();
}
[Route("api/services/app/Test")]
[HttpGet]
public Task GetTest(EntityDto input)
{
throw new NotImplementedException();
}
[Route("api/services/app/Test")]
[HttpPut]
public Task UpdateTest(TestDetailsDto input)
{
throw new NotImplementedException();
}
}
public interface ITestAppService: IApplicationService, ITransientDependency
{
Task CreateTest(TestDetailsDto input);
Task DeleteTest(EntityDto input);
Task GetTest(EntityDto input);
Task UpdateTest(TestDetailsDto input);
}
public class TestDetailsDto
{
}
然后运行refresh.bat
以重新生成服务代理。