一个抓取http内容的问题
alicc 2007-04-25 11:31:44 这下问题大了还请各位帮个忙。
我写了下面两个代码,我的电脑上运行是好的,其他的虚拟主机上运行也是好的,但是某些服务器上确出现这样的问题。我是放在同一个iis站点下的(因为都支持asp和asp.net2.0)。1个是用asp的Microsoft.XMLHTTP去读取一个网页的内容,结果一切正常,2个是用asp.net的webclient去读取同一个网页的内容,结果出现错误“不能做任何连接,因为目标机器积极地拒绝它。 ” 这个问题怎么办?是不是用webclient的时候,配置上还要注意什么问题???
我附上代码:
asp:
Function GetBody(url)
on error resume next
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get", url, False, "", ""
.Send
GetBody = .ResponseBody
End With
Set Retrieval = Nothing
End Function
Response.Write (GetBody("http://www.163.com"))
asp.net:
protected void Page_Load(object sender, EventArgs e)
{
WebClient wc = new WebClient();
using (Stream strm = wc.OpenRead("http://www.163.com"))
{
StreamReader sr = new StreamReader(strm);
String bodyContent = sr.ReadToEnd();
Response.Write(bodyContent);
}
}