.NET ez 2014-10-02
WebClient 內建並沒有 Timeout 指令,透過以下方法加入:
using System; using System.Net; namespace XXX { public class MyWebClient : WebClient { protected override WebRequest GetWebRequest(Uri uri) { WebRequest WR = base.GetWebRequest(uri); WR.Timeout = 30 * 1000; return WR; } } }
Timeout 時間為毫秒,30 * 1000 表示 30秒 為超時上限時間。
使用方法如下:
MyWebClient MWC = new MyWebClient(); string HTML = MWC.DownloadString("http://www.google.com.tw/"); Console.WriteLine(HTML);
標籤: .NET