读取位于 AWS 中的 XML 文件会引发"the remote name could not be resolved https://compcdn.cloud.com"



我在我们公司的云站点上有一个XML文件(这是一个amazons3服务器)(https://compcdn.cloud.com/books.xml)并且我正在尝试使用XDocument-doc=XDocument.Load("https://compcdn.cloud.com/books.xml");但不幸的是,它抛出了以下异常"远程名称无法解析compcdn.cloud.com"我不确定我在这里错过了什么。我不确定我是否必须在这里传递任何凭据才能访问URL,如果是,请让我知道我该怎么做。。感谢您并感谢您的反馈。内部异常System.Net.WebException:无法解析远程名称:System.Net.HttpWebRequest.GetResponse()处的\r\ncompcdn.cloud.com(位于System.Xml.XmlDownloadManager.GetNonFileStream(Uri Uri、ICredentials凭据、IWebProxy代理、RequestCachePolicy cachePolicy)\r\n位于System.Xml.EmlUrlResolver.GetEntity(Uri absoluteUri、字符串角色、ObjectToReturn类型)\r\nSystem.Xml.XmlTextReaderImpl.FinishInitUriString()\r\n位于System.Xml.Linq.XDocument.Load(String-uri,LoadOptions选项)\r\n位于c:\WorkSpace\git\master\comp.internalServices\DownloadService.GetDownloadableDriversFromConfig()中的System.Xml.XmlReaderSettings.CreateReader(StringinputUri,XmlParserContext inputContext)。cs:line 139

--编辑--

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

Amazon S3 REST API 403错误c#

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

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

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

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

无法从DNS解析远程名称。

由于compcdn.cloud.com无效,您使用的主机名错误,或者您或供应商的DNS配置错误,或者使用的主机名称错误。

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

在Chrome中调出网站显示类似的错误:

此网页不可用

DNS_PROBE_FINISHED_NXDOMAIN

NXDOMAIN表示不存在这样的主机名。

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

这似乎不太可能。

相关内容

最新更新