如何将App Service方法用作REST API端点?

问题描述 投票:0回答:1

POST /api/services/app/Company/Create是我们在ASP.NET Boilerplate中创建App Service时通常会获得的URL。

如何使用App Service实现POST /api/services/app/Company?因为如果我使用OData,那么某些响应格式不是ABP响应格式。

这里,POST是HTTP方法,Create是我的ABP应用程序项目的CompanyAppService中方法的名称。我想要的是当我在任何Web应用程序上使用此API时,我应该能够使用HTTP方法POST在/api/services/app/Company上调用此API。我不想在我们将在网络应用程序中调用时使用的URL中使用CreateUpdateDeleteGetGetAll

rest asp.net-core aspnetboilerplate http-method
1个回答
3
投票

您可以通过以下方式实现此目的。

[HttpPost("api/services/app/Company")]
public async Task CreateCompany(CompanyDetailsDto input)

[HttpDelete("api/services/app/Company")]
public async Task DeleteCompany(EntityDto input)

[HttpGet("api/services/app/Company")]
public async Task GetCompany(EntityDto input)

[HttpPut("api/services/app/Company")]
public async Task UpdateCompany(CompanyDetailsDto input)
© www.soinside.com 2019 - 2024. All rights reserved.