从Web服务器上的文本文件中读取文本

时间:2018-11-27 19:50:42

标签: vb.net

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

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

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

1 个答案:

答案 0 :(得分:0)

将此代码添加到我的代码中即可解决此问题。

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