// Zaxaa PDT Sample Code for ASP.NET C# using System; using System.IO; using System.Text; using System.Net; using System.Web; using System.Collections.Generic; using System.Collections.Specialized; public partial class PdtSample : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string pdtUrl = "http://www.zaxaa.com/notify/pdt"; string apiSignature = ""; string tx = Request.QueryString["tx"]; string query = "sid=" + apiSignature + "&tx=" + tx; //Post back to PDT url HttpWebRequest req = (HttpWebRequest)WebRequest.Create(pdtUrl); //Set values for the request back req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = query.Length; //Send the request to Zaxaa and get the response StreamWriter streamOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII); streamOut.Write(query); streamOut.Close(); StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream()); string strResponse = streamIn.ReadToEnd(); streamIn.Close(); if(strResponse != "") { StringReader reader = new StringReader(strResponse); string line=reader.ReadLine(); NameValueCollection results = HttpUtility.ParseQueryString(line); if(results.Count > 0) { Response.Write(""); } } else { //unknown error Response.Write("ERROR"); } } }