从另一个WebAPI连续调用WebAPI

时间:2018-07-09 03:30:38

标签: sql-server asynchronous asp.net-web-api2

我有一个要求,我需要拥有WebAPI get方法,该方法应该具有表的最新记录,并且将从另一个webAPI方法中连续调用此api get方法,以将数据插入表中。

由于安全问题,我们不能直接与数据库进行交互,因此我们必然有两个webAPI。有人可以建议实现此目的的最佳方法。

我知道的一种方法是在计时器内从调用WebAPI的APP_start调用get WEBAPI方法。请提出方法。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我们采取的方法是安排Windows Scheduler中的控制台应用程序定期运行。这使用HttpClient调用第一个api,并且from api操作任务,我们根据需要使用HttpClient.PostAsync()调用另一个api。