我正在用xml阅读器阅读rss。
并且当url错误时,它需要60秒钟才能失败。我如何指定超时时间?
using (XmlReader reader = XmlReader.Create(url, settings))
最佳答案
我不知道是否可以更改XmlReader超时,但是也许您可以做一些不同的事情:
使用WebRequest来获取xml(确实具有Timeout属性),并在收到XML后将其提供给XmlReader:
WebRequest request = WebRequest.Create(url);
request.Timeout = 5000;
using (WebResponse response = request.GetResponse())
using (XmlReader reader = XmlReader.Create(response.GetResponseStream()))
{
// Blah blah...
}
关于c# - 如何为XmlReader指定超时?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4808907/