System.Net.WebRequest reqPOST = System.Net.WebRequest.Create(@"http://site.com/script.php"); reqPOST.Method = "POST"; // Устанавливаем метод передачи данных в POST reqPOST.Timeout = 120000; // Устанавливаем таймаут соединения reqPOST.ContentType = "application/x-www-form-urlencoded"; // указываем тип контента // передаем список пар параметров / значений для запрашиваемого скрипта методом POST byte[] sentData = Encoding.UTF8.GetBytes("par1=" + System.Web.HttpUtility.UrlEncode(par1, Encoding.UTF8) + "&par2=" + System.Web.HttpUtility.UrlEncode(par2, Encoding.UTF8) + "&par3=" + System.Web.HttpUtility.UrlEncode(par3, Encoding.UTF8)); reqPOST.ContentLength = sentData.Length; System.IO.Stream sendStream = reqPOST.GetRequestStream(); sendStream.Write(sentData, 0, sentData.Length); sendStream.Close(); /*System.Net.WebResponse*/ string result = reqPOST.GetResponse();
System.Net.WebResponse Response = reqPOST.GetResponse(); string result = new StreamReader(Response.GetResponseStream(), Encoding.UTF8).ReadToEnd(); return result;