我使用以下代码来增加webrequest的超时时间:
_timeout=150000;
protected override WebRequest GetWebRequest(Uri uri)
{
WebRequest request = base.GetWebRequest(uri);
request.Timeout = _timeout;
if (request is HttpWebRequest) ((HttpWebRequest)request).ReadWriteTimeout = request.Timeout;
return request;
}
这适用于http*://
- Uris
但是当我有file://
- uri时,WebRequest
不是HttpWebRequest
而是FileWebRequest
。现在我的问题是:FileWebRequest
不有一个ReadWriteTimeout
- 属性。
如何在FileWebRequests中实现?
(更新)正如您在我的示例中所看到的,我已经使用了Timeout
- 属性,但这不是我要查找的属性。