using System; using System.Net; namespace HDL_ON.DAL.Net { public class MyWebClient : WebClient { int _timeout = 10000; /// /// 超时时间(毫秒) /// public int Timeout { get { return _timeout; } set { _timeout = value; } } public MyWebClient () { } public MyWebClient (int timeout) { this._timeout = timeout; } protected override WebRequest GetWebRequest (Uri address) { var result = base.GetWebRequest (address); result.Timeout = this._timeout; return result; } } }