asp.net中获取远程网页的内容之一(downmoon原创)

时间:2021-05-28

获取远程网页的内容之一(downmoon原创)
一、本机直接上网时:
获取指定远程网页内容#region获取指定远程网页内容
复制代码 代码如下:
///<summary>
///获取指定远程网页内容
///</summary>
///<paramname="strUrl">所要查找的远程网页地址</param>
///<paramname="timeout">超时时长设置,一般设置为8000</param>
///<paramname="enterType">是否输出换行符,0不输出,1输出文本框换行</param>
///<paramname="EnCodeType">编码方式</param>
///<returns></returns>
///也可考虑staticstring

publicstringGetRequestString(stringstrUrl,inttimeout,intenterType,EncodingEnCodeType)
...{
stringstrResult;
try
...{
HttpWebRequestmyReq=(HttpWebRequest)HttpWebRequest.Create(strUrl);
myReq.Timeout=timeout;
HttpWebResponseHttpWResp=(HttpWebResponse)myReq.GetResponse();
StreammyStream=HttpWResp.GetResponseStream();
StreamReadersr=newStreamReader(myStream,EnCodeType);
StringBuilderstrBuilder=newStringBuilder();

while(-1!=sr.Peek())
...{
strBuilder.Append(sr.ReadLine());
if(enterType==1)
...{
strBuilder.Append("");
}
}
strResult=strBuilder.ToString();
}
catch(Exceptionerr)
...{
strResult="请求错误:"+err.Message;
}
returnstrResult;
}

#endregion

二:通过域环境代理上网时这样就不行了!下篇文章分解,呵呵!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章