private const string UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3";
public static string PostData(string url, string data)
{
// Convert to bytes
string strReturn = "";
try
{
byte[] obtPostData = Encoding.UTF8.GetBytes(data);
HttpWebRequest orqRequest = (HttpWebRequest)WebRequest.Create(url);
orqRequest.Timeout = 3000;
orqRequest.Method = "POST";
orqRequest.UserAgent = UserAgent;
orqRequest.ContentType = "application/x-www-form-urlencoded";
orqRequest.ContentLength = obtPostData.Length;
orqRequest.AllowAutoRedirect = false;
// Add post data to request
Stream stream;
using (stream = orqRequest.GetRequestStream())
{
stream.Write(obtPostData, 0, obtPostData.Length);
}
HttpWebResponse orsResponse = (HttpWebResponse)orqRequest.GetResponse();
using (Stream responseStream = orsResponse.GetResponseStream())
{
using (StreamReader streamRead = new StreamReader(responseStream, Encoding.UTF8))
{
strReturn = streamRead.ReadToEnd();
}
}
}
catch (Exception e)
{
strReturn = e.Message;
}
return strReturn;
}