public static HttpWebResponse Post(string url, byte[] body, string ContentType, object token = null, int timeOutSec = 90) { HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.ContentType = ContentType; request.Timeout = timeOutSec * 1000; request.ContentLength = body.Length; request.AddToken(token); using (var stream = request.GetRequestStream()) { stream.Write(body, 0, body.Length); } return((HttpWebResponse)request.GetResponse()); }