asp.net中獲取遠程網(wǎng)頁的內(nèi)容之一(downmoon原創(chuàng))
更新時間:2007年04月02日 00:00:00 作者:
獲取遠程網(wǎng)頁的內(nèi)容之一(downmoon原創(chuàng))
一、本機直接上網(wǎng)時:
獲取指定遠程網(wǎng)頁內(nèi)容#region 獲取指定遠程網(wǎng)頁內(nèi)容
/**//// <summary>
/// 獲取指定遠程網(wǎng)頁內(nèi)容
/// </summary>
/// <param name="strUrl">所要查找的遠程網(wǎng)頁地址</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
二:通過域環(huán)境代理上網(wǎng)時這樣就不行了! 下篇文章分解,呵呵!
一、本機直接上網(wǎng)時:
獲取指定遠程網(wǎng)頁內(nèi)容#region 獲取指定遠程網(wǎng)頁內(nèi)容
復制代碼 代碼如下:
/**//// <summary>
/// 獲取指定遠程網(wǎng)頁內(nèi)容
/// </summary>
/// <param name="strUrl">所要查找的遠程網(wǎng)頁地址</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
二:通過域環(huán)境代理上網(wǎng)時這樣就不行了! 下篇文章分解,呵呵!
您可能感興趣的文章:
- asp.net下獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))
- asp.net 網(wǎng)頁編碼自動識別代碼
- asp.net HttpWebRequest自動識別網(wǎng)頁編碼
- asp.net(c#)做一個網(wǎng)頁數(shù)據(jù)采集工具
- HttpWebRequest和HttpWebResponse用法小結(jié)
- ASP.NET MVC中解析淘寶網(wǎng)頁出現(xiàn)亂碼問題的解決方法
- asp.net 抓取網(wǎng)頁源碼三種實現(xiàn)方法
- C#中HttpWebRequest的用法詳解
- ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法
- ASP.NET使用HttpWebRequest讀取遠程網(wǎng)頁源代碼
相關文章
ASP.NET Core為Ocelot網(wǎng)關配置Swagger
這篇文章介紹了ASP.NET Core為Ocelot網(wǎng)關配置Swagger的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
silverlight用webclient大文件上傳的實例代碼
這篇文章介紹了silverlight用webclient大文件上傳的實例代碼,有需要的朋友可以參考一下2013-10-10
asp.net網(wǎng)站首頁根據(jù)IP自動跳轉(zhuǎn)指定頁面的示例
本文介紹的程序主要實現(xiàn)根據(jù)IP地址或地址段或IP所在城市進行自動跳轉(zhuǎn)到指定頁面的功能,需要的朋友可以參考下2014-02-02
ASP.NET Core WebApi版本控制的實現(xiàn)
這篇文章主要介紹了ASP.NET Core WebApi版本控制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02
在.Net?Framework應用中請求HTTP2站點的問題解析
隨著各大瀏覽器支持和蘋果的帶頭效應,HTTP2的應用會越來越廣泛,但是規(guī)模龐大的.NET?Framework應用卻也不能為了連接HTTP2就升級到NET?Core平臺。通過本文提供的方案,可以最小成本的實現(xiàn).NET?Framework應用成功訪問HTTP2站點,感興趣的朋友跟隨小編一起看看吧2022-07-07
.Net?core?Blazor+自定義日志提供器實現(xiàn)實時日志查看器的原理解析
我們經(jīng)常遠程連接服務器去查看日志,比較麻煩,如果直接訪問項目的某個頁面就能實時查看日志就比較奈斯了,結(jié)合blazor實現(xiàn)了基本效果,這篇文章主要介紹了.Net?core?Blazor+自定義日志提供器實現(xiàn)實時日志查看器,需要的朋友可以參考下2022-10-10
ASP.NET MVC5 實現(xiàn)分頁查詢的示例代碼
本篇文章主要介紹了ASP.NET MVC5 實現(xiàn)分頁查詢的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-02-02

