HTTP-GET через SSIS - PullRequest
       230

HTTP-GET через SSIS

0 голосов
/ 05 августа 2020

У меня есть устройство ethe rnet, которое собирает данные, и его можно загрузить через интерфейс экспорта данных: запрос HTTP-GET возвращает данные в [Content-Type: text / plain Charset: utf-8]

Я видел это: Как сделать HTTP-запрос из SSIS? - у меня это скорее не работает (C# для меня немного китайский), и речь идет о том, как получить эти данные для изменения в SSIS

1 Ответ

0 голосов
/ 23 августа 2020

В вашем пакете SSIS добавьте задачу C# Script

Edit the Script Task

  1. Вверху с другими операторами using добавьте using System.Net;
  2. в 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();
    }

...