Net.WebClient错误 - 是否基于托管?

时间:2017-11-25 09:17:40

标签: c# vb.net webclient webrequest

我收到此错误: 基础连接已关闭:连接意外关闭

代码是simlpy,只是试图获取指定网址的内容,我认为问题可能是基于服务器的。因为当我试图从中获取数据时 http://ahgsql.5gbfree.com/test.te 我的程序可以显示“TEST”

但是当我试图从我的其他服务器获取数据时:它会给出错误。 http://panelyt.com/test.te

这是我的代码

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 
     Button1.Click
      Dim linkalan As New Net.WebClient
      Dim content As String = linkalan.DownloadString(TextBox1.Text)
     TextBox2.Text = content

  End Sub
End Class

1 个答案:

答案 0 :(得分:0)

.NET HTTP实现尝试尽可能长时间保持连接处于活动状态,以避免创建新连接的开销。 如果服务器决定在不通知的情况下关闭连接客户端您可能会看到此错误。通常,您需要在应用程序中捕获这些异常并根据需要创建新连接。除了使用.NET HTTP实现之外,客户端代理代码并不真正相关。

您可以配置ASP.NET中的服务器端连接超时,这可能会导致此问题。