从SSIS调用Web API页面?

时间:2014-07-29 19:59:59

标签: asp.net ssis asp.net-apicontroller

我有一个简单的ASP.Net Web API设置,可以触发一个进程。我想从SSIS中调用此API。我可以调用Web服务但不知道如何调用API链接,因为没有WSDL。

有没有办法在不使用AxtiveX脚本的情况下执行此操作?

2 个答案:

答案 0 :(得分:4)

我之前没有尝试过,但你可以创建一个脚本任务,并通过引用System.Web来使用WebClient Class。如果你看一下Calling Web Api service from a .NET 2.0 client,你应该可以修改它来调用你的 Web API

这是在黑暗中刺伤,我可能会被投票,但它可能是一个起点。

编辑:我做了更多的挖掘,并在此处发现了类似的问题,它不是在调用Web API,而是在制作HTP请求等How to make an HTTP request from SSIS?

答案 1 :(得分:0)

在黑暗中再次刺伤,因为我还没试过这个...

使用ChristianDev的方法检索XML并将其存储在变量中以与XML源一起使用。