获取远程网页的内容之一(downmoon原创) 一、本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容
复制代码 代码如下: /**//// <summary> /// 获取指定远程网页内容 /// </summary> /// <param name="strUrl">所要查找的远程网页地址</param> /// <param name="timeout">超时时长设置,一般设置为8000</param> /// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param> /// <param name="EnCodeType">编码方式</param> /// <returns></returns> /// 也可考虑 static string
public string GetRequestString(string strUrl,int timeout,int enterType,Encoding EnCodeType) ...{ string strResult; try ...{ HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl) ; myReq.Timeout = timeout; HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse(); Stream myStream = HttpWResp.GetResponseStream () ; StreamReader sr = new StreamReader(myStream , EnCodeType); StringBuilder strBuilder = new StringBuilder();
while (-1 != sr.Peek()) ...{ strBuilder.Append(sr.ReadLine()); if(enterType==1) ...{ strBuilder.Append(" "); } } strResult = strBuilder.ToString(); } catch(Exception err) ...{ strResult = "请求错误:" + err.Message; } return strResult ; }
#endregion
二:通过域环境代理上网时这样就不行了! 下篇文章分解,呵呵!
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|