speshow--自娱自乐

MSN:Jone_yin@live.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
/// <summary>
/// 执行请求的连接,获取远程资源,返回String
/// </summary>
/// <param name="url"> 远程资源连接 </param>
/// <param name="encode"> 编码格式(Default = "") </param>
/// <returns> 返回获取的字符串 </returns>
public static string httpWebResponseString(string url, string encode)
{
string str = "";
try
{
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
httpRequest.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.40607; .NET CLR 1.1.4322)";
HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
if (httpRequest.HaveResponse)
{
StreamReader sr;
if (encode != null && encode != "")
{
sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.GetEncoding(encode));
}
else
{
sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.Default);
}


str = sr.ReadToEnd();
sr.Close();
httpResponse.Close();
}
}
catch (Exception ex)
{
ILog.SystemLog(url " ¦*** ¦" ex.Message);
}
return str;
}

或者

/// <summary>
/// 执行请求的连接,获取远程资源,返回String
/// </summary>
/// <param name="url"> 远程资源连接 </param>
/// <param name="encode"> 编码格式(Default = "") </param>
/// <returns> 返回获取的字符串 </returns>
public static string httpWebResponseString(string url, string encode)
{
string str = "";
try
{
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
httpRequest.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.40607; .NET CLR 1.1.4322)";
HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
if (httpRequest.HaveResponse)
{
StreamReader sr;
if (encode != null && encode != "")
{
sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.GetEncoding(encode));
}
else
{
sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.Default);
}
str = sr.ReadToEnd();
sr.Close();
posted on 2008-05-04 19:30  speshow  阅读(399)  评论(0编辑  收藏  举报