12,162
社区成员
发帖
与我相关
我的任务
分享
<?xml version=\"1.0\" encoding=\"utf-8\"?>
//构造soap请求信息
StringBuilder soap = new StringBuilder();
soap.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
soap.Append("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:wms=\"http://wms.zhongdu.com\">");
soap.Append("<soapenv:Header/>");
soap.Append("<soapenv:Body>");
soap.Append("<wms:pda_login_check>");
soap.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?><SHEET_NO><WAREHOUSE>A011</WAREHOUSE><EMP_NO>001</EMP_NO><PASSWORD>123456</PASSWORD></SHEET_NO>");
soap.Append("</wms:pda_login_check>");
soap.Append("</soapenv:Body>");
soap.Append("</soapenv:Envelope>");
//发起请求
Uri uri = new Uri("http://192.168.1.252:8089/edi_server/services/pdaWebServer");
WebRequest webRequest = WebRequest.Create(uri);
webRequest.ContentType = "text/xml; charset=utf-8";
webRequest.Method = "POST";
webRequest.Headers.Add("SOAPAction", "");
using (Stream requestStream = webRequest.GetRequestStream())
{
byte[] paramBytes = Encoding.UTF8.GetBytes(soap.ToString());
requestStream.Write(paramBytes, 0, paramBytes.Length);
}
//响应
int a = webRequest.GetHashCode();
WebResponse webResponse = webRequest.GetResponse();
using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8))
{
Console.WriteLine(myStreamReader.ReadToEnd());
}
Console.ReadKey();