.net WebClient在.DownloadString之后超时

.net WebClient在.DownloadString之后超时,.net,vb.net,webclient,.net,Vb.net,Webclient,我正在尝试获取一个网站的源代码。我链接到的网站只是一个.txt文件,网站的HTML没有HTML标记,是纯文本 当我尝试在Form1_Load上下载源代码时,它会检索源代码,当我尝试“刷新”并重新下载源代码时,它工作正常。但是,当我第二次尝试“刷新”网站(第三次包括Form1_Load)时,WebClient超时 Try Dim wClient_getSourceRefresh As WebClient = New WebClient Dim allMess

我正在尝试获取一个网站的源代码。我链接到的网站只是一个.txt文件,网站的HTML没有HTML标记,是纯文本

当我尝试在Form1_Load上下载源代码时,它会检索源代码,当我尝试“刷新”并重新下载源代码时,它工作正常。但是,当我第二次尝试“刷新”网站(第三次包括Form1_Load)时,WebClient超时

    Try
        Dim wClient_getSourceRefresh As WebClient = New WebClient
        Dim allMessages As String = wClient_getSourceRefresh.DownloadString("http://example.com/example.txt")
        wClient_getSourceRefresh.Dispose()
        TextBox2.Text = allMessages
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try

是否有人知道客户端超时的原因以及我如何解决此问题?

您可以始终如一地重现,即在每次启动应用程序时第三次尝试时超时?你确定这不仅仅是一个连接问题,也就是说,下载URL时确实超时了吗?是的,下载源代码时超时了。但是这个网站是完全可以访问的。你能一直复制它(第三次)吗,或者甚至发布一个完整的复制它的样本吗?你是说复制它?错误是一直发生在你身上还是只是偶尔发生?最好能直接运行您的代码并收到相同的错误。