public void HttpPost(string Url, string postDataStr) { byte[] dataArray = Encoding.UTF8.GetBytes(postDataStr); SMSRawData rawData = new SMSRawData { Request = postDataStr }; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = dataArray.Length; //request.CookieContainer = cookie; Stream dataStream = request.GetRequestStream(); dataStream.Write(dataArray, 0, dataArray.Length); dataStream.Close(); try { HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); String res = reader.ReadToEnd(); rawData.Response = res; reader.Close(); Console.Write("\nResponse Content:\n" + res + "\n"); } catch (WebException e) { Console.Write(e.Message + e.ToString()); Stream stream = e.Response.GetResponseStream(); StreamReader reader = new StreamReader(stream, Encoding.UTF8); String res = reader.ReadToEnd(); reader.Close(); Console.Write("\nResponse Content:\n" + res + "\n"); rawData.Response = e.Message; storage.SaveSMSRawData(rawData); } }