Deault.aspx.cs
protected void Page_Load(object sender,EventArgs e) { StringBuilder soap = new StringBuilder(); soap.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); soap.Append("<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"); soap.Append("<soap:Body>"); soap.Append(" <GetBillScanPOD_Send xmlns=\"http://tempuri.org/\">"); soap.Append(" <strKey><![CDATA[##~!@#$%^&*()20100310]]></strKey>"); soap.Append(" <SendCust_ID></SendCust_ID>"); soap.Append(" <strBillNo>1000001887</strBillNo>"); soap.Append(" <StartDateTime></StartDateTime>"); soap.Append(" <EndDateTime></EndDateTime>"); soap.Append(" </GetBillScanPOD_Send>"); soap.Append("</soap:Body>"); soap.Append("</soap:Envelope>"); string url = "http://119.145.9.55/Express_NET_SZHS/Interface/ZR_ShipwebService.asmx"; Response.Write(GetSOAPReSource(url,soap.ToString(),"2565656")); } public void GetSOAPReSource(string url,string datastr,string orderNo) { //发起请求 Uri uri = new Uri(url); HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(uri); webRequest.ContentType = "text/xml; charset=utf-8";//内容类型 webRequest.Method = "POST";//POST方式请求 //获得请求流 using (Stream requestStream = webRequest.GetRequestStream()) { byte[] paramBytes = Encoding.UTF8.GetBytes(datastr.ToString()); requestStream.Write(paramBytes,paramBytes.Length); } //获得响应流 HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse(); string path = @"F:\TestPro\TrackingOrders\TrackingOrders\" + DateTime.Now.ToString("yyyy-MM-dd") + orderNo + ".xml"; using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(),Encoding.UTF8)) { string result = myStreamReader.ReadToEnd(); //把文件流写入xml文件 //FileInfo myFile = new FileInfo(path); //StreamWriter sw = myFile.CreateText(); //int startWith = result.IndexOf("<"); //string outPutxml = result.Substring(startWith); //int endWith = outPutxml.LastIndexOf(">"); //outPutxml = outPutxml.Substring(0,endWith+4); //sw.WriteLine(Server.HtmlDecode(outPutxml)); //sw.Close(); return result; } }
完整示例:http://download.csdn.net/detail/shatamadedongxi/5646387
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。