62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 根据Url地址获取给地址的返回的所有内容,该内容为字符串
/// </summary>
/// <param name="Url">合法存在的Url地址</param>
/// <param name="encodestr">对该内容采取的html编码</param>
/// <returns></returns>
public static string GetUrlContent(string Url, Encoding encodestr)
{
string result=null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
try
{
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, encodestr);
Char[] read = new Char[256];
int count = sr.Read( read, 0, 256 );
while (count>0)
{
String str = new String(read, 0, count);
result += str;
count = sr.Read(read, 0, 256);
}
return result;
}
catch(Exception ex)
{
throw ex;
}
finally
{
if (response!=null)
response.Close();
}
}