POST http://training.maxmoney.co.za/MaxAdmin/web_services/maxmoney/ HTTP/1.1 SOAPAction: http://training.maxmoney.co.za/MaxAdmin/web_services/maxmoney/ConnectionTest Username: XXX Password: YYY Content-Type: text/xml;charset="utf-8" Host: training.maxmoney.co.za Content-Length: 1227 Expect: 100-continue Connection: Keep-Alive <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:max="http://training.maxmoney.co.za/webservices/maxmoney.xsd"> <soapenv:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-E033FC91FFC6A82CA915397704062061"> <wsse:Username>XXX</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">YYY</wsse:Password> <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">gNpe7bc1ArfIL0A6pAvYUQ==</wsse:Nonce> <wsu:Created>2018-10-17T10:00:06.205Z</wsu:Created> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body> <max:connectionTest> <iGIDCode>910821</iGIDCode> <iMleAPIKey>ZZZ</iMleAPIKey> <iCustomID/> <iCustomCode/> </max:connectionTest> </soapenv:Body> </soapenv:Envelope>
string xml = doc.ToString(); string url = "http://training.maxmoney.co.za/MaxAdmin/web_services/maxmoney/"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(xml); req.Method = "POST"; req.ContentType = "text/xml;charset=utf-8"; req.ContentLength = requestBytes.Length; Stream requestStream = req.GetRequestStream(); requestStream.Write(requestBytes, 0, requestBytes.Length); requestStream.Close(); HttpWebResponse res = (HttpWebResponse)req.GetResponse(); StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.Default); string backstr = sr.ReadToEnd(); HttpContext.Current.Response.Write(backstr); sr.Close(); res.Close();
ConnectionTest
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)