您的位置:首页 > Web前端 > HTML

C#获取一个html页面

2012-11-16 15:27 363 查看
public static bool getweb(string strURL, out string buf)
{
try
{
buf = "";
HttpWebRequest httpReq;
HttpWebResponse httpResp;
char[] cbuffer = new char[256];
int byteRead = 0;

Uri httpURL = new Uri(strURL);
httpReq = (HttpWebRequest)WebRequest.Create(httpURL);

httpResp = (HttpWebResponse)httpReq.GetResponse();
Stream respStream = httpResp.GetResponseStream();
StreamReader respStreamReader = new StreamReader(respStream, Encoding.Default);

byteRead = respStreamReader.Read(cbuffer, 0, 256);

while (byteRead != 0)
{
string strResp = new string(cbuffer, 0, byteRead);
buf = buf + strResp;
byteRead = respStreamReader.Read(cbuffer, 0, 256);
}

respStream.Close();
return true;
}
catch (Exception e)
{
buf = e.Message;
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: