【问题标题】:Loading XmlDocument via HttpWebRequest通过 HttpWebRequest 加载 XmlDocument
【发布时间】:2011-05-30 19:09:33
【问题描述】:

我需要从 URL 加载 XmlDocument。这一直有效,但似乎我可能需要指定用户代理字符串。

由于XmlDocument 不直接支持此功能,我正在尝试通过HttpWebRequest 进行此操作:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "My User Agent";
xml.Load(request.GetRequestStream());

但是,上面对xml.Load() 的调用引发了“无法发送具有此动词类型的内容主体”。例外。

比我更了解这个的人可以帮助我吗?

【问题讨论】:

标签: c# .net httpwebrequest xmldocument user-agent


【解决方案1】:

GetRequestStream() 用于请求数据。

请查看GetResponse( )。

【讨论】:

  • 是的,xml.Load(request.GetResponse().GetResponseStream()) 似乎工作正常。
【解决方案2】:

也许你使用的动词不正确。这行得通吗?

request.Method = "GET"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2012-05-14
    • 2012-07-11
    • 1970-01-01
    相关资源
    最近更新 更多