我的公司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行
答案 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服务器)
这似乎不太可能。