我有一个简单的ASP.Net Web API设置,可以触发一个进程。我想从SSIS中调用此API。我可以调用Web服务但不知道如何调用API链接,因为没有WSDL。
有没有办法在不使用AxtiveX脚本的情况下执行此操作?
答案 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源一起使用。