.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
