1

我正在使用下面的代码来加载一个 xml:

XmlDocument xdoc = new XmlDocument();
xdoc.Load("http://mydomain.com/video/list");

在正常情况下它工作正常,但有时我面临响应超时的问题。有时我想从中加载我的 xml 的 url 没有响应我,直到那时我的应用程序也超时了。

请告诉我在这种情况下我应该怎么做,这样我可以运行我的其他代码,如果它在 5 秒内没有响应我,或者任何其他这样的解决方案,如果 url 没有响应我 xml 文件,我可以在其中执行我的代码.

谢谢

4

1 回答 1

2

您可以尝试使用HttpWebRequest,您可以在其中为请求设置TimeOut。如果远程资源在达到此超时值之前没有响应,则会引发异常,您可以拦截并通知用户。

于 2011-07-11T06:31:45.010 回答