Пример #1
0
        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);
        }