bugfix> angular > 投稿

ドキュメントとgithubの問題を調べた後、RESTful apiを作成する方法を見つけることができませんでした。 RESTfulにしたい場合にのみ、標準のwebapi実装を使用することを指します。

APIのRESTfulを取得すると同時にサービスプロキシをそれらと連携させるための代替方法(現在のwebapi実装を書き直さずに)はありますか?

回答 1 件
  • 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 を実行します  サービスプロキシを再生成します。

あなたの答え