using System; using System.Net; using System.IO; using System.Text; namespace Response { class Response { static void Main(string[] args) { try { StringBuilder xmlString = new StringBuilder(); xmlString.Append(""); AddXmlElement("PxPayUserId", "TestAccount", xmlString); string key = "acff0b611a5cabc19330f52f9db09e4549c225dda64a71aa8775f53cafce75c0"; AddXmlElement("PxPayKey", key, xmlString); AddXmlElement("Response", "575c3771c3b153d7093d0922184a8962aa97da7c4da8c846c41fb41ce4839fe464c7da89a019fdd6dc98ce5b9bca97f154e1ae03eaf51582c899b515bda0f8a61175496e9af8a035e260240906a4d63e04b23b57fec69da636726042bfd57a60b202b911c4b00ca590ed5a651fb9a2e127c9e3648e7508088d7c7543f15c734077fc702eb179324fc34edd96de234db8e1e2ff7aa8c10ae9bc7e74045feb4c90e8132e1073bc4b01e1e2ff7aa8c10ae9f85a26237438abc5980750ce837e435257771c5e009db35deab8ca496686e36155f38b37c4d1424757771c5e009db35d9c5f0f15e104cd1de5158515dfcf3a21bcd9708fbf3026e9f1dcc18e159485a000d64896b15c7fb4e5158515dfcf3a21bcd9708fbf3026e917e4ee49433fd4ad45a39384ffdf0bb10408845eab6359063a6d5f321c65af9f31ec66f7d9cf5ae6f21999f33b2224be0042e6e31532349b162f68f40a0db162b8b2839eefd3bfcd4531d22ef8e50f3b995736a355b028c0738bb5f901b5a0cff80227db1dc19307f38599208d5d159eeed320494005d6308a735634979f0bae6b8fc57b23f946f4a3472ce1c4389ae8a45ccf0da96d43da1b31fcf105a138a32fadb06a1868ca581fa6ee2d736ad50fec937c832dbdbea9ada536d726ffbbfef78fe367d5ecceeb689af83c4d495c0450230bc06c902355f ab454762b7c4edbcb41973ff4508c6b30dfad6011ca526ecc8cd82641364bd58e459d07775057c8a575c47623380a98eb4f2e80aa2386e0fed9117b889e4b9ddf7c345794a4b0bd13996b0ee0ec578215849c463f84a4329a801c1c050e7dd86e06475c08d798d14cacc5e419af0f5772a047cb1e872a6659f452c0332e7d2aad98080ac02a380be40bbe1d4977c5f9068ca58aa993b13f0190e45e53143a43c3f1e7fb26a9be7c567439426a5bda71589d9694966e7e34ad6a73b41f48b7afea28e4df9e308601567439426a5bda71bbd5f7539dcecb4ac300348127019701110e6ff962f613e7bab19d894ed6d0b53dc2566173ce011ce6348e90de61b0fa", xmlString); xmlString.Append("\n"); HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create("https://www.paymentexpress.com/pxpay/pxaccess.aspx"); webReq.Method = "POST"; byte[] reqBytes = null; reqBytes = Encoding.UTF8.GetBytes(xmlString.ToString()); webReq.ContentType = "application/x-www-form-urlencoded"; webReq.ContentLength = reqBytes.Length; Stream requestStream = webReq.GetRequestStream(); requestStream.Write(reqBytes, 0, reqBytes.Length); requestStream.Close(); HttpWebResponse webResponse = (HttpWebResponse)webReq.GetResponse(); StreamReader streamReader = new StreamReader(webResponse.GetResponseStream( ), Encoding.ASCII ); string pxRequest; pxRequest = streamReader.ReadToEnd(); streamReader.Close(); Console.WriteLine(pxRequest); Console.WriteLine(""); } catch (Exception ex) { Console.WriteLine("Caught exception: " + ex.Message); } } static protected void AddXmlElement(string name, string elementValue, StringBuilder xmlString) { xmlString.Append("<"); xmlString.Append(name); xmlString.Append(">"); xmlString.Append(elementValue); xmlString.Append(""); } } }