DownloadString适用于HTTP但不适用于HTTPS

时间:2018-01-11 17:05:27

标签: https ssis sql-server-data-tools webclient-download downloadstring

我在我的SSIS包中调用了webclient,调用API来获取JSON响应。

            using (var mySSISWebClient = new System.Net.WebClient())
            {
                mySSISWebClient.Headers[HttpRequestHeader.Accept] = "application/json";
                var result = mySSISWebClient.DownloadString(jsonURLwithDate);
            }

当我更改URL以使用HTTPS时,程序包在downloadstring调用时失败,并显示以下错误。

下载失败:基础连接已关闭:发送时发生意外错误。

当我有HTTP的URL时它工作正常。我正在SSDT 2010中进行研究。请帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

我认为您可能需要添加以下代码来实现TLS1.2:

ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

基于这篇文章

https://blogs.perficient.com/microsoft/2016/04/tsl-1-2-and-net-support/