st7*_*t78 6 c# timeout xmlreader
我正在用xml阅读器阅读rss.
当url很糟糕时,它需要60秒才能失败.我如何指定超时?
using (XmlReader reader = XmlReader.Create(url, settings))
Run Code Online (Sandbox Code Playgroud)
Sco*_*ott 16
我不知道是否可以更改XmlReader超时,但也许你可以做一些不同的事情:
使用WebRequest获取xml(这确实有一个Timeout属性)并在收到xmlReader后输入xml:
WebRequest request = WebRequest.Create(url);
request.Timeout = 5000;
using (WebResponse response = request.GetResponse())
using (XmlReader reader = XmlReader.Create(response.GetResponseStream()))
{
// Blah blah...
}
Run Code Online (Sandbox Code Playgroud)