c#怎么向httpserver发送xml报文和接收并解析xml报文(不是xml串)

c#如何向httpserver发送xml报文和接收并解析xml报文(不是xml串)
如题,c#如何实现向httpserver提交(post)xml报文数据(注意:不是xml字符串),同时接受服务器段返回的xml报文(也不是xml字符串),并解析出来
那位达人给出个代码
谢谢
------解决方案--------------------
什么是报文数据?
什么格式的?
post提交,就是个参数=值,多个参数通过&连接,
提交使用httpWebRequest就可以了。
------解决方案--------------------
那就以byte数组方式提交就好了,写入到网络流里面。
再添加 
Content-Type=“multipart/form-data; boundary=--HEDAODE--”
Connection =“Keep-Alive";


------解决方案--------------------
你让第三方提供的例子吧。
不然你这工作要猜到什么时候?
------解决方案--------------------
完全不理解楼主有什么好疑惑的,无论是谁提供的httpserver,既然是httpserver那总得遵顼http协议吧,遵循了http协议无非就是get和post方式,这两种方式无非就是数据在head或是在body。只要你真的理解http协议,还有解不开的数据报?
------解决方案--------------------
引用:
httpserver的contenttype = "application/xml";返回的数据也是
xml,c#如何实现?

看msdn中HttpWebRequest和HttpWebResponse两个类
http://msdn.microsoft.com/zh-cn/library/system.net.httpwebresponse(v=vs.110).aspx
http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest(v=vs.110).aspx
还不会用就去网上搜些实际的例子