【问题标题】:XmlDocument opening from URL从 URL 打开 XmlDocument
【发布时间】:2009-12-29 22:18:46
【问题描述】:

我正在使用 XmlDocument 打开一个远程 XML 文档

string apiURL = Settings.Settings.URLBaseAPI + "user.php";

apiURL = apiURL + "?u=" + Settings.Settings.ForumUsername
       + "&p=" + MD5Tool.GetMD5Hash(Settings.Settings.ForumPassword)
       + "&mode=token";

doc.Load(apiURL);

是否有设置用户代理来执行互联网访问以检索 XML 文档?

【问题讨论】:

    标签: c# xml


    【解决方案1】:

    通过doc.Load(string) 方法加载时,这是不可能的。

    您可以尝试使用 WebClient 检索 xml,这将允许覆盖一些 HTTP 标头,然后使用 doc.LoadXML(string) 填充您的 XmlDocument。

    【讨论】:

    • 听起来应该可以 - 我会试一试。无论如何,可能应该一直使用 WebClient。
    • 如果您通过 http 检索文档,使用 WebClient 或其他 System.Net 类之一可以让您更好地控制连接。
    猜你喜欢
    • 2012-03-08
    • 2015-12-12
    • 2015-01-31
    • 2015-03-19
    • 1970-01-01
    • 2013-02-10
    • 2019-07-23
    • 2020-11-06
    相关资源
    最近更新 更多