public static void Main()
var myProxy = new WebProxy("api.zyte.com:8011", true);
myProxy.Credentials = new NetworkCredential("025d27c3b8bd4b67abead12f04d29608", "");
var url = "http://pipeline.wyo.gov/wyoall.cfm?nAPI=04511311";
url = "https://books.toscrape.com/";
url = "https://google.com/";
url = "https://wwwapps.emnrd.nm.gov/ocd/ocdpermitting/Data/WellDetails.aspx?api=30-025-51976";
var request = (HttpWebRequest)WebRequest.Create(url);
request.PreAuthenticate = true;
request.AllowAutoRedirect = false;
request.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
var response = request.GetResponse();
Console.WriteLine("Response Status: " + ((HttpWebResponse)response).StatusDescription);
Console.WriteLine("\nResponse Headers:\n" + ((HttpWebResponse)response).Headers);
var dataStream = response.GetResponseStream();
var reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Console.WriteLine("Response Body:\n" + responseFromServer);