使用POST方法流式传输XmlDocument

3
请教一下 XML,我感觉自己像个蠢货。
我需要在 POST header 中发送 XML,有一个带有方法的库,它接受一个字符串 contentType 和 System.IO.Stream body。
怎么做?
我想第一个参数应该是 "text/html; charset=utf-8",这限制了使用的流类型。
附加问题:创建 XmlDocument 的最简单方法是什么?你通常会以什么样的结构为起点?
顺便提一下,这个库是来自 Madgex 的 OAuth 包。
感激不尽!
1个回答

2
你应该使用 System.Xml.Linq.dll
例如:
var document = new XDocument(new XElement("Root", new XAttribute("Attr", "Value")));
var stream = new MemoryStream();
document.Save(stream);
stream.Position = 0;   //Important!

SomeMethod("text/xml", stream);

请注意,这需要使用 C# 3.0 版本。

谢谢!这很明显会非常完美地运作。 - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接