如何从另一个URL输出URL动态传递到HTTP连接管理器

时间:2018-12-13 20:49:01

标签: ssis

我需要开发一个SSIS软件包。以下是要求

我有一个URL,它以“另一个URL”的形式返回输出 我需要将该URL传递给Http Connection Manager,以下载数据。

请让我知道如何使用SSIS中的脚本任务来实现这一目标

1 个答案:

答案 0 :(得分:0)

如果您的源URL调用正在返回输出,则可能有效。

创建一个名为URL的字符串变量,然后将源URL输入此变量。在C#脚本任务中,将URL变量添加为ReadOnlyVariable,然后在下面添加此代码。

string strURL = (string)Dts.Variables["URL"].Value;
WebRequest request = WebRequest.Create(strURL);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string strNewURL = reader.ReadToEnd();

strNewURL应该包含新的URL输出。