public string SendPost(PostMethods method, string[] args) { WebRequest request = WebRequest.Create(Server); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; byte[] Data = Encoding.GetEncoding(1251).GetBytes("method=" + method.ToString() + ParseArgs(args)); request.ContentLength = Data.Length; Stream siteStream = request.GetRequestStream(); siteStream.Write(Data, 0, Data.Length); siteStream.Close(); HttpWebResponse result = (HttpWebResponse)request.GetResponse(); //tl;dr HttpWebResponse contains status code string responseString; using (Stream stream = result.GetResponseStream())//dispose tl;dr { StreamReader reader = new StreamReader(stream, Encoding.UTF8); responseString = reader.ReadToEnd(); } responseString += $"\nStatus Code : {result.StatusCode} / {result.StatusDescription}"; return(responseString); }