I'm writing a program that reads content from a user provided URL. My problem is in the code that goes something like this:
Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());
And this is breaking if the provided url is an https://
URL. Can anyone help me with changing this code so that it will work with SSL encrypted content. Thanks.
Best Answer
You're doing it the correct way but users may be providing urls to sites that have invalid SSL certs installed. You can ignore those cert problems if you put this line in before you make the actual web request:
where
AcceptAllCertifications
is defined as