Stream s = Request.InputStream;
byte[] b = new byte[s.Length];
s.Read(b,0,(int)s.Length);
string str = System.Text.Encoding.UTF8.GetString(b);
XmlDocument x = new XmlDocument();
x.LoadXml(str)
........
byte[] b = new byte[s.Length];
s.Read(b,0,(int)s.Length);
string str = System.Text.Encoding.UTF8.GetString(b);
XmlDocument x = new XmlDocument();
x.LoadXml(str)
........
你的方法可以的反过来怎么处理呢 我的意思是怎么用.Net给别人Post提交一个XML文档
req.Method = "POST";
XmlDocument m = new XmlDocument();
m.LoadXml(str)//xml
SomeBytes = Encoding.UTF8.GetBytes(m.OuterXml);
req.ContentLength = SomeBytes.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(SomeBytes, 0, SomeBytes.Length);
newStream.Close();mRes = req.GetResponse();
Console.WriteLine("Response OK.");
HttpPostedFile postedFile = fileImport.PostedFile;
Stream stream = postedFile.InputStream;
XmlDocument doc = new XmlDocument();
doc.Load(stream);