通过HttpWebRequest加载XmlDocument

本文关键字:XmlDocument 加载 HttpWebRequest 通过 | 更新日期: 2023-09-27 17:58:12

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

由于XmlDocument不直接支持这一点,我尝试通过HttpWebRequest:来实现

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

但是,上面对xml.Load()的调用会引发"无法发送具有此谓词类型的内容正文"异常。

比我更了解这一点的人能帮我吗?

通过HttpWebRequest加载XmlDocument

GetRequestStream()用于请求数据。

请改为签出GetResponse()。

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

request.Method="GET"