AspnetBoilerpate REST URL - PullRequest
       9

AspnetBoilerpate REST URL

0 голосов
/ 25 мая 2018

Изучив документацию и проблемы с github, я не смог найти способ создать RESTful apis.Это относится только к использованию стандартной реализации webapi, если мы хотим перейти на RESTful.

Есть ли альтернативный способ (без завершения переписывания текущей реализации webapi), чтобы получить RESTful для API и одновременно получить сервисные прокси вработать с этими?

1 Ответ

0 голосов
/ 28 мая 2018

Вы можете создать Restful API с помощью Aspnet Boilerplate.Вот пример, чтобы показать вам, как это сделать.

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 для регенерации служебных прокси.

Swagger Screen Shot Proof

...