我曾经能够将位于公共Web服务器上的文本文件读取为字符串变量。 Web服务器上的某些内容已更改,现在我的功能不再起作用。该文本文件仍然存在,可以使用网络浏览器打开,但是我无法从VB.net应用程序中读取该文件
以下是示例文本文件的链接:https://www.mgfx.co.za/license.txt
Dim http As New Net.Http.HttpClient
Dim strWebString As String = Await http.GetStringAsync(New Uri("https://www.mgfx.co.za/license.txt"))
这不再起作用,并引发有关身份验证的错误。 “ IOException:身份验证失败,因为远程方已关闭传输流。”
我只能想象我们的托管服务提供商已经实施了某种新的安全措施,现在可以阻止来自我的应用的呼叫。
任何人都可以在这里提供帮助,或者知道为什么会这样吗?
答案 0 :(得分:0)
将此代码添加到我的代码中即可解决此问题。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls