您的位置:首页 > 理论基础 > 计算机网络

使用 HttpWebRequest 类调用 WEB 服务的示例(C#)【转载】

2009-11-25 21:56 851 查看
System.Xml.XmlDocument doc = new XmlDocument();
doc.Load("c:\SyncOrderRelationReq.xml");
MemoryStream ms = new MemoryStream();
doc.Save(ms);

System.Net.HttpWebRequest r = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://localhost/websrv/dsmp.asmx");

r.Method = "POST";
r.ContentType = @"text/xml;charset=utf-8";
r.Headers.Add("SOAPAction", """ + "sim.SyncOrderRelation" + """);
r.Credentials = System.Net.CredentialCache.DefaultCredentials;

byte[] bytes = ms.ToArray();
r.ContentLength = bytes.Length;
Stream s = r.GetRequestStream();
s.Write(bytes, 0, bytes.Length);
s.Close();

StreamReader sr = new StreamReader(r.GetResponse().GetResponseStream());
String retXml = sr.ReadToEnd();
sr.Close();
doc = new XmlDocument();
doc.LoadXml(retXml);
doc.Save("c:\SyncOrderRelationResp.xml");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: