public static void SendRequesttoServer(List <string> DomainURLs)
        {
            string strResponseValue = string.Empty;

            foreach (var DomainUrl in DomainURLs)
            {
                var baseUri = DomainUrl.ToString();
                if (!string.IsNullOrEmpty(baseUri))
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(baseUri);
                    request.Method = "GET";           // DELETE\POST\GET...
                    // request.Proxy = WebRequest.DefaultWebProxy;                          // set proxy , this method will use default windows client proxy value
                    // WebProxy proxyObject = new WebProxy("http://pproxyserverURL:80");    // this is another method whee allow you manual set proxy server value
                    // request.Proxy = proxyObject;                                         // this is another method whee allow you manual set proxy server value
                    try
                    {
                        using (HttpWebResponse resposne = (HttpWebResponse)request.GetResponse())
                        {
                            if (resposne.StatusCode != HttpStatusCode.OK)
                            {
                                throw new ApplicationException("error code " + resposne.ToString());
                            }
                            else
                            {
                                //process the response stream , can be JSON , XML , HTML...
                                using (Stream responsestream = resposne.GetResponseStream())
                                {
                                    if (responsestream != null)
                                    {
                                        using (StreamReader reader = new StreamReader(responsestream))
                                        {
                                            // REST return result was store here
                                            strResponseValue = reader.ReadToEnd();
                                        } // end of stream reader
                                    }
                                }         //End of using reponse stream
                                Console.WriteLine("Url: " + resposne.ResponseUri.AbsoluteUri + " " + resposne.StatusCode);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message.ToString());
                    }
                }
            }
        }
        public static void SendRequesttoServer(List <string> DomainURLs)
        {
            string strResponseValue = string.Empty;

            foreach (var DomainUrl in DomainURLs)
            {
                var baseUri = DomainUrl.ToString();
                if (!string.IsNullOrEmpty(baseUri))
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(baseUri);
                    request.Method = "GET";           // DELETE\POST\GET...
                    try
                    {
                        using (HttpWebResponse resposne = (HttpWebResponse)request.GetResponse())
                        {
                            if (resposne.StatusCode != HttpStatusCode.OK)
                            {
                                throw new ApplicationException("error code " + resposne.ToString());
                            }
                            else
                            {
                                //process the response stream , can be JSON , XML , HTML...
                                using (Stream responsestream = resposne.GetResponseStream())
                                {
                                    if (responsestream != null)
                                    {
                                        using (StreamReader reader = new StreamReader(responsestream))
                                        {
                                            // REST return result was store here
                                            strResponseValue = reader.ReadToEnd();
                                        } // end of stream reader
                                    }
                                }         //End of using reponse stream
                                Console.WriteLine("Url: " + resposne.ResponseUri.AbsoluteUri + " " + resposne.StatusCode);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message.ToString());
                    }
                }
            }
        }