一、本機直接上網時:
#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("/r/n");
}
}
strresult = strbuilder.tostring();
}
catch(exception err)
{
strresult = "請求錯誤:" + err.message;
}
return strresult ;
}
#endregion
二:通過域環境代理上網時這樣就不行了! 下篇文章分解,呵呵!
新聞熱點
疑難解答
圖片精選