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。我不想在我们在Web应用程序中调用时将使用的URL中使用Create
,Update
,Delete
,Get
,GetAll
。
答案 0 :(得分: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)