位于AWS中的读取XML文件抛出“远程名称无法解析https://compcdn.cloud.com”

时间:2015-11-24 18:19:33

标签: c# xml amazon-s3

我的公司Cloud Site上有一个XML文件(这是一个亚马逊s3服务器)(https://compcdn.cloud.com/books.xml),我正在尝试使用该位置读取XML XDocument doc = XDocument.Load(“https://compcdn.cloud.com/books.xml”); 但遗憾的是它引发了以下异常“远程名称无法解析compcdn.cloud.com” 我不确定我在这里缺少什么。 我不确定如果我必须通过这里的任何凭据来访问URL,如果是这样,请让我知道我该怎么做... 谢谢,感谢您的反馈。 内在例外 System.Net.WebException:无法解析远程名称:System.Net.HttpWebRequest.GetResponse()\ r \ n在System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri)中的'compcdn.cloud.com'\ r \ n System.Xml.XmlTextReaderImpl.FinishInitUriString()\ r \ n中的System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri,String role,Type ofObjectToReturn)\ r \ n,ICredentials凭据,IWebProxy代理,RequestCachePolicy cachePolicy)\ r \ n在System.Xml.XmlReaderSettings.CreateReader(String inputUri,XmlParserContext inputContext)\ r \ n at System.Xml.Linq.XDocument.Load(String uri,LoadOptions options)\ r \ n at comp.internalServices.DownloadService.GetDownloadableDriversFromConfig()在c:\ WorkSpace \ git \ master \ comp.internalServices \ DownloadService.cs:第139行

2 个答案:

答案 0 :(得分:0)

- 编辑 -

是的,您需要验证您的通话。阅读这篇文章,了解如何为标题添加身份验证的c#示例:

Amazon S3 REST API 403 error c#

阅读本文以更好地理解整个过程:

http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html

答案 1 :(得分:0)

  

无法解析远程名称compcdn.cloud.com

此错误消息不言自明,与身份验证无关。

无法从DNS解析远程名称​​

您使用了错误的主机名,或者您或某供应商的DNS配置错误,或者您使用了错误的主机名,因为compcdn.cloud.com无效。

$ nslookup compcdn.cloud.com

** server can't find compcdn.cloud.com: NXDOMAIN

在Chrome中提取网站会显示类似的错误:

  

此网页不可用

     

DNS_PROBE_FINISHED_NXDOMAIN

NXDOMAIN表示不存在此类主机名。

  

(这是一个亚马逊s3服务器)

这似乎不太可能。