当前位置:编程学习 > C#/ASP.NET >>

C# post servlet中 Stream stream = HttpWebRequest.GetRequestStream()出错

 WebRequest HttpWebRequest = null;
                WebResponse HttpWebResponse = null;
                HttpWebRequest = WebRequest.Create(uri);
                //HttpWebRequest.ContentType = "application/x-www-form-urlencoded";
                HttpWebRequest.ContentType = "text/xml";
                HttpWebRequest.Method = "Post";
                XmlDocument doc = new XmlDocument();
                doc.Load("D://test.xml");
                string strXml = doc.InnerXml;
                strXml = "xml=" + strXml;
                //strXml = HttpUtility.UrlEncode(strXml, System.Text.Encoding.UTF8);

                byte[] byteRequest = Encoding.UTF8.GetBytes(strXml);
                //byte[] byteRequest = Encoding.GetEncoding("GB2312").GetBytes(strXml);   
                HttpWebRequest.ContentLength = byteRequest.Length;
                Stream stream = HttpWebRequest.GetRequestStream();
                stream.Write(byteRequest, 0, byteRequest.Length);
                stream.Close();
                HttpWebResponse = HttpWebRequest.GetResponse();
                Stream res = HttpWebResponse.GetResponseStream();
                StreamReader sr = new StreamReader(res);
                string resultstring = sr.ReadToEnd();
                XmlDocument xdoc = new XmlDocument();
                xdoc.LoadXml(resultstring);

出错代码为:
Length = “stream.Length”引发了“System.NotSupportedException”类型的异常
Position = “stream.Position”引发了“System.NotSupportedException”类型的异常
求高手帮助 stream C# length --------------------编程问答-------------------- 没有高人指点吗,自己先顶一下 --------------------编程问答-------------------- 求助!!!!!!!!!!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,