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

