0
我創建了一個類,如下所示。WebClient超時錯誤
public class WebDownload : WebClient
{
private int _timeout;
/// <summary>
/// Time in milliseconds
/// </summary>
public int Timeout
{
get
{
return _timeout;
}
set
{
_timeout = value;
}
}
public WebDownload()
{
this._timeout = -1;
}
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest result = base.GetWebRequest(address);
result.Timeout = this._timeout;
return result;
}
}
當我創建這個類的一個對象時,它創建了一個WebClient的對象,並設置timeout
爲-1,這樣它會等待無限響應的時間。
但即使我將timeout
設置爲-1,它也會導致超時錯誤。
有沒有解決方案呢?