Performing Http Post in C#.
The following method will read from a text file and post it to the URL you specified.
private String readStreamPage(string url) { String result = ""; StreamReader sr = File.OpenText(@"E:SourceCodecsvfile.txt"); string strPost = sr.ReadToEnd(); HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url); objRequest.Method = "POST"; objRequest.ContentLength = strPost.Length; objRequest.ContentType = "application/x-www-form-urlencoded"; byte[] postDataBytes = Encoding.UTF8.GetBytes(strPost); Stream myWriter = objRequest.GetRequestStream(); Stream Answer = null; StreamReader _Answer = null; try { myWriter.Write(postDataBytes, 0, postDataBytes.Length); HttpWebResponse WebResp = (HttpWebResponse)objRequest.GetResponse(); Answer = WebResp.GetResponseStream(); _Answer = new StreamReader(Answer); string vystup = _Answer.ReadToEnd(); Response.Write(vystup); } catch (Exception e) { return e.Message; } finally { myWriter.Close(); myWriter.Dispose(); Answer.Close(); Answer.Dispose(); _Answer.Close(); _Answer.Dispose(); sr.Close(); sr.Dispose(); } return result; }