【发布时间】:2011-03-28 19:39:32
【问题描述】:
我在读取远程 xml 文件以在 HttpWebRequest.GetResponse() 部分转换货币时收到以下错误。
我使用 TugberkUgurlu_CurConverter.ConverterClass.ConvertActionForTL() 的方法是读取 xml 文件并获取货币值。
但突然间,我开始收到这些错误。我怎样才能防止它们?谢谢!
System.Net.WebException:操作 已超时 生成时间:3 月 28 日,星期一 格林威治标准时间 2011 年 19:33:48
System.Net.WebException:操作 已超时 System.Net.HttpWebRequest.GetResponse() 在 System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri,ICredentials 凭据)在 System.Xml.XmlDownloadManager.GetStream(Uri uri,ICredentials 凭据)在 System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri,字符串角色,类型 ofObjectToReturn) 在 System.Xml.XmlTextReaderImpl.OpenUrlDelegate(对象 xmlResolver) 在 System.Threading.CompressedStack.runTryCode(对象 用户数据)在 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode 代码,CleanupCode backoutCode,对象 用户数据)在 System.Threading.CompressedStack.Run(CompressedStack 压缩堆栈,上下文回调 回调,对象状态)在 System.Xml.XmlTextReaderImpl.OpenUrl() 在 System.Xml.XmlTextReaderImpl.Read() 在 System.Xml.XmlLoader.Load(XmlDocument doc,XmlReader 阅读器,布尔值 保留空白)在 System.Xml.XmlDocument.Load(XmlReader 读者)在 TugberkUgurlu_CurConverter.ConverterClass.ConvertActionForTL(CurrencyForTLConvert 选择货币,十进制 YourPriceToConvert)
【问题讨论】:
-
请显示您尝试加载的 XML。我相信堆栈跟踪告诉您 XML 包含对它试图解析为外部 URL 的实体的引用 - 一个没有响应的 URL。
-
@John 感谢您的回复。这是网址。 tcmb.gov.tr/kurlar/today.xml我现在在土耳其,可以查看文件。但是今天英国的请求两次抛出了异常。
标签: xml httpwebrequest timeout system.net system.net.webexception