请问怎么用C#的客户端给一个JSP页面(局域网URL)发送http请求,发送XML格式数据,能否贴几句代码,谢谢...

解决方案 »

  1.   

    具体一点哈,怎么发XML过去?
      

  2.   


                string xml = "你的XML文本";
                string formData = "strXml=" + HttpUtility.UrlEncode(xml);
                byte[] data = Encoding.UTF8.GetBytes(formData);
                HttpWebRequest req = WebRequest.Create("你的URL地址") as HttpWebRequest;
                req.Method = "POST";
                req.ContentType = "text/xml";
                req.ContentLength = data.Length;            Stream s = req.GetRequestStream();
                s.Write(data, 0, data.Length);
                s.Close();            HttpWebResponse response = (HttpWebResponse)req.GetResponse();
                Stream s2 = response.GetResponseStream();
                StreamReader sr = new StreamReader(s2, Encoding.UTF8);
                string strResult = sr.ReadToEnd();