2010-02-23 4 views
3

Проинформируйте меня о XML, я чувствую себя как общий дубль.Потоковая передача XmlDocument для POST

Я должен отправить XML в заголовок POST, и есть библиотека с методом, который принимает строку contentType и тело System.IO.Stream.

Как?

Я полагаю, что первым параметром является «text/html; charset = utf-8», который ограничивает тип используемого потока.

Вопрос с бонусом: что является самым простым способом создания вашего XmlDocument? Какую структуру вы обычно ставите перед собой?

Btw библиотека представляет собой пакет OAuth от Madgex.

'Прецизионный!

ответ

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.

+0

Спасибо! Сразу видно, как это получится красиво. – Martin

Смежные вопросы