从我的Web API访问其他Web API

时间:2015-12-31 05:29:52

标签: json api curl servicestack

我需要对其他公司设计的多个Web API进行端点调用。这些呼叫将定期进行,例如每小时一次,或每天一次,以发布和检索一些数据(企业对企业交易)。我正在使用.NET框架和ServiceStack。

我不确定,实现此类功能的最佳方法是什么?

也许,我可以有一个Windows服务应用程序,它扫描SQL Server中的相关配置表并生成 CURL命令并执行它们吗?不确定,这是正确的方法还是你想提出什么更好的东西?

我之前从未使用过CURL,这些只是最初的想法。

1 个答案:

答案 0 :(得分:1)

要实现这一点,您的后端需要一个数据结构来保存请求的所有必要数据(可以是您建议的数据库表)和调度机制。这可以像计时器一样简单,当被触发时,它会获取请求并执行它们(例如,使用内置的HttpClient)。 IMO你应该将这个逻辑保留在应用程序本身中,不需要通过引入依赖于系统的服务来使事情变得复杂,然后在os级别发出curl命令。