【问题标题】:Xml reader - (403) ForbiddenXml 阅读器 - (403) 禁止
【发布时间】:2017-02-07 16:31:28
【问题描述】:

我使用 Xml 阅读器来阅读一些博客供稿,如下所示:

var reader = XmlReader.Create(url);

我收到一些网址错误:

{"远程服务器返回错误:(403) Forbidden."}

如果我在浏览器中打开此网址,它会运行良好。

你知道出了什么问题吗?

【问题讨论】:

  • 网络服务器拒绝匿名访问您。这与 XML 或 XmlReader 完全无关。
  • 下载 Fiddler 看看服务器的完整响应是什么。

标签: c# .net xml asp.net-mvc xmlreader


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2019-08-24
    • 2013-02-09
    • 2012-07-29
    相关资源
    最近更新 更多