首页 新闻 搜索 专区 学院

获取网页源代码,求助高手。。。

0
悬赏园豆:10 [已关闭问题]
<P>这看似是个老掉牙的问题,可我这次遇到的问题可不一样。</P> <P>我的代码如下:</P> <P>WebRequest request = WebRequest.Create(url);<BR>WebResponse response = request.GetResponse();<BR>Stream resStream = response.GetResponseStream();<BR>StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);<BR>strResult = sr.ReadToEnd();<BR>resStream.Close();<BR>sr.Close();</P> <P>&nbsp;</P> <P>我在本地测试都能很快的获取到页面的源码,可是上传到服务器之后,就是获取不到,链接了好久,然后提示“无法解析此远程名称”。不知道是不是服务器设置的问题,还望高手赐教,谢谢。。。</P>
不做懒人的主页 不做懒人 | 初学一级 | 园豆:190
提问于:2008-07-26 15:21
< >
分享
其他回答(3)
0
检查一下webbrowser的url对吗
小也 | 园豆:75 (初学一级) | 2008-07-26 16:14
0
用httpwebrequest, HttpWebRequest httpwebrequest = (HttpWebRequest)HttpWebRequest.Create(textBox1.Text); HttpWebResponse httpwebresponse = (HttpWebResponse)httpwebrequest.GetResponse(); 然后用流读出来,就可以了,还可以转换为xml 等等....
Jared.Nie | 园豆:1940 (小虾三级) | 2008-07-26 18:48
0
就是楼上这思路. 建议去看看Web Cast课程中的ASP.NET通信 讲得很详细.
Bēniaǒ | 园豆:692 (小虾三级) | 2008-07-27 21:11
0
感觉像是无法解析域名,你可以看看服务器上用IE访问这个URL是否正常,如果正常,你可以用抓包工具看看,你执行 Stream resStream = response.GetResponseStream(); 后,包到底发到哪里去了。
eaglet | 园豆:17119 (专家六级) | 2008-07-28 07:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册