我试图用这个简单的代码使用asp.net创建一个HttpRequest:
Dim request As HttpWebRequest = HttpWebRequest.Create(url)
request.Credentials = CredentialCache.DefaultCredentials
Dim responsee As HttpWebResponse = request.GetResponse() ''Fell
Dim dataStream As Stream = responsee.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim html As String = reader.ReadToEnd()
reader.Close()
responsee.Close()
代码工作正常,但我试图使用此代码的网站无法得到完整的答案。
例如:Travelocity(此链接将带您在纽约和洛杉矶之间搜索飞行。 实际发生了什么,请求返回完成得非常快,但同时搜索工作正常,几秒钟之后页面就完成了他的负载。
当我使用上面的代码时,我得到第一个不完整的回复。
我该如何解决这个问题?我可以用等待时间设置请求对象以确保完整响应吗?或者对于像这样的网站有其他解决方案吗?
谢谢。