try
{
Console.WriteLine(xmldata);
Uri uri = new Uri("http://127.0.0.1:12000/");
WebRequest webRequest = WebRequest.Create(uri);
webRequest.ContentType = "text/xml; charset=utf-8";
webRequest.Method = "POST";
using (Stream requestStream = webRequest.GetRequestStream())
{
byte[] paramBytes = Encoding.UTF8.GetBytes(xmldata);
requestStream.Write(paramBytes, 0, paramBytes.Length);
}
//响应
WebResponse webResponse = webRequest.GetResponse();
using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8))
{
Console.WriteLine(myStreamReader.ReadToEnd());
Console.WriteLine("Success...");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
接收 请求的xml
Stream inputstream = context.Request.InputStream;
byte[] b = new byte[inputstream.Length];
inputstream.Read(b, 0, (int)inputstream.Length);
string inputstr = UTF8Encoding.UTF8.GetString(b);
XmlDocument xd = new XmlDocument();
xd.LoadXml(inputstr);