Xml reader - (403) 禁止

Xml reader - (403) Forbidden

我使用 Xml reader 来阅读一些这样的博客提要:

var reader = XmlReader.Create(url);

我遇到一些 url 错误:

{"The remote server returned an error: (403) Forbidden."}

如果我在我的浏览器中打开这个 url 它运行良好。

你知道哪里出了问题吗?

您可以提供 XmlReader 访问 URL 时使用的凭据;这可能是您在您的情况下需要做的。有关详细信息,请参阅 https://msdn.microsoft.com/en-us/library/47as68k4(v=vs.71).aspx

您也可以使用带有凭据的 HttpClient 对象来获得 Stream 的响应,并改用 XmlReader.Create(Stream)