ssis - 通过 SSIS 的 HTTP-GET
问题描述
我有一些收集数据的以太网设备,可以通过数据导出接口下载它:HTTP-GET 查询返回 [Content-Type: text/plain Charset: utf-8] 中的数据
我看到了这个:如何从 SSIS 发出 HTTP 请求?- 它对我不起作用(C# 对我来说有点中文),它是关于如何将这些数据获取到变量中的 SSIS
解决方案
在您的 SSIS 包中添加一个 C# 脚本任务
编辑脚本任务
- 在顶部与其他 using 语句添加
using System.Net;
- 在Main中使用以下代码段发出 GET 请求(注意:将“https://somewhere.com/contacts/get”更改为您的实际端点。)
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://somewhere.com/contacts/get");
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
using(HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using(Stream stream = response.GetResponseStream())
using(StreamReader reader = new StreamReader(stream))
{
return reader.ReadToEnd();
}
推荐阅读
- wpf - 将 2 个标签与下面的每个按钮对齐 [已解决]
- lotus-notes - 指定的 URL 不允许使用 HTTP 方法
- sql - 多列上的分组和求和值
- node.js - 将 useState 转换为类组件
- ruby-on-rails - 将 Rails 应用程序推送到 Heroku 时出现什么错误
- python - 如果我的标签也是文件路径,我可以 flow_from_dataframe 吗?
- ios - SwiftUI:模态表隐藏 ProgressView
- python - 优化音视频合并
- .net - 请求一些时间得到“由于证书链中的错误,远程证书无效:NotTimeValid”
- python - 从配置文件中提取文本