You can try below code. I have not check it with SSL but it working to post data for http protocol.
postData = "data=" + Server.UrlEncode(readStr);
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
byte[] data = encoding.GetBytes(postData);
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
newStream.Dispose();
HttpWebResponse httpWebResponse = (HttpWebResponse)myRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
httpWebResponse.Close();
responseStream.Close();
responseStream.Dispose();