最近发现一个有关于webclient类(含webrequest等)的问题,可能是我的水平问题,望达人指教。
在利用webrequest从其它地方获取网页之后,再刷新此页(即再获取一次),你会发现你的网站其它的页面都打不开,直到刷新的这个页面工作完成。
首先,我使用的webrequest的函数是这样写的:
function gethtml(url)
Dim myRequest As WebRequest = WebRequest.Create(url)
Dim myResponse As WebResponse = myRequest.GetResponse()
Dim resStream As Stream = myResponse.GetResponseStream()
Dim sr As New StreamReader(resStream, Encoding.GetEncoding("gb2312"))
Dim mystring As String = sr.ReadToEnd()
myResponse.Close()
return mystring
end function
其次,为了测试这个问题的可能性,我利用webrequest接收csdn的首页50次,第一回接收的时候,我的网站其它页面都能打开。大约等了几十秒,接收完成。刷新次页面,再接收50次csdn的首页,这时候我的网站的其它页面都打不开了,想知道这是怎么回事?
接收50次的程序如下:
Sub Page_Load(Sender As Object, E As EventArgs)
dim i as integer
dim mystring as string
i=10
while i>0
mystring=gethtml("http://www.csdn.net")
i=i-1
end while
response.write("完成")
end sub
问题点数:0、回复次数:2Top
1 楼daddi(天苍苍)回复于 2005-03-03 00:20:03 得分 0
当然,第二次接收完成之后网站又恢复正常了Top
2 楼cisco_xiexi(只冒皮皮)回复于 2005-04-06 20:16:04 得分 0
没想到webclient还有这样的问题,我还打算也这样用呢,待答,呵呵呵Top
相关问题
- WebClient类 和 WebRequest类有什么区别?
- 求教!!!!!!!如何使用webclient或webrequest下载中文名的文件?
- 我发现这里的人的水平很不高!!
- 最近一不小心,发现自己水平越来越低。。请大家讨论,如何提高自己。。。
- 前天昨天回家,发现相比之下中央台的广告水平太差了。
- 用WebClient和WebRequest抓取网页并替换其中的内容,结果有时成功有时不成功,怎么办?谢谢。(附源程序)
- 送分,旧帖重贴:最近一不小心,发现自己水平越来越低。。请大家讨论,如何提高自己。。。
- 散200分:突然发现自己好渺小,很多东西都不能决定,包括自己的去留,还有技术水平!
- 經驗==水平????????????????????
- WebRequest的问题




