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中使用Create
,Update
,Delete
,Get
,GetAll
。
您可以通过以下方式实现此目的。
[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)