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()); } } } }