首页 > 解决方案 > 从 Web 服务器上的文本文件中读取文本

问题描述

我曾经能够将位于我们公共 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:身份验证失败,因为远程方已关闭传输流。”

我只能想象我们的托管服务提供商已经实施了某种新的安全措施,现在可以阻止来自我的应用程序的调用。

任何人都可以在这里提供帮助或知道为什么会这样吗?

标签: vb.net

解决方案


将此添加到我的代码中解决了这个问题。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls

推荐阅读