Request data POST-GET by using the WebRequest by C#

This code below show how to request data with POST / GET Method using the WebRequest class by C#



private static string Post(string xml, string DetinationURL)
        {
            DetinationURL = DetinationURL + "?" + xml;
            try
            {
                System.Net.WebRequest webRequest = System.Net.WebRequest.Create(DetinationURL);
                webRequest.ContentType = "application/x-www-form-urlencoded";
                webRequest.Method = "POST";
                byte[] bytes = Encoding.ASCII.GetBytes(xml);
                System.IO.Stream os = null;
                webRequest.ContentLength = bytes.Length;
                os = webRequest.GetRequestStream();
                os.Write(bytes, 0, bytes.Length);
                System.IO.StreamReader sr = null;
                System.Net.WebResponse webResponse = webRequest.GetResponse();
                if (webResponse == null)
                    return "";
                sr = new System.IO.StreamReader(webResponse.GetResponseStream());
                string result = "";
                result = sr.ReadToEnd().Trim();
                if (sr != null)
                    sr.Close();
                return result;
            }
            catch (Exception ex)
            {
                return "";
            }
        }
Reactions

Post a Comment

0 Comments