我有运行了一段时间的代码,没有任何问题...我遍历项目列表,并从网页上读取相应的数据,以查看是否有任何更改。然后,我解析网页,并通过电子邮件等通知。
这是我阅读网页代码的基本语法:
Dim req As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(targetURI)
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"
req.KeepAlive = False
req.UseDefaultCredentials = True
req.UserAgent = "mozilla"
req.ProtocolVersion = HttpVersion.Version10
req.AllowAutoRedirect = True
req.MaximumAutomaticRedirections = 10
req.Timeout = CType(New TimeSpan(0, 0, 60 * 8).TotalMilliseconds, Integer)
strNewValue = param
Try
Dim stOut As New System.IO.StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII)
stOut.Write(strNewValue)
stOut.Close()
Catch ex As Exception
Return "500 Error"
End Try
Try
Dim stIn As New System.IO.StreamReader(req.GetResponse().GetResponseStream())
StrResponse = stIn.ReadToEnd()
stIn.Close()
Catch ex As Exception
System.Web.HttpContext.Current.Response.Write("Error:" & ex.Message)
End Try
req = Nothing
Return StrResponse
但是,最近,几乎每次代码运行时,我都开始在响应中收到“操作已超时”错误。当代码正常运行几年后,什么会触发此错误?
有什么想法吗? 请告知,
-SAbow