using System; using System.Net; using System.Security.Cryptography.X509Certificates; public class PhotoTest { CookieContainer cookieContainer; public PhotoTest () { ServicePointManager.CertificatePolicy = new AcceptAllCertificatesPolicy (); cookieContainer = new CookieContainer (); } public void Run () { HttpWebRequest request = WebRequest.Create ("http://www.cnn.com/") as HttpWebRequest; request.CookieContainer = cookieContainer; request.UserAgent = "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.8.0.6) Gecko/20060812 Firefox/1.5.0.6"; request.Method = "GET"; request.AllowAutoRedirect = true; HttpWebResponse response = request.GetResponse () as HttpWebResponse; Console.WriteLine ("Status Code: {0}", response.StatusCode); Console.WriteLine ("Cookies: {0}", response.Cookies.Count); foreach (Cookie cookie in response.Cookies) { Console.WriteLine (cookie.ToString ()); } } public static void Main (string [] args) { PhotoTest pt = new PhotoTest (); pt.Run (); } } class AcceptAllCertificatesPolicy : ICertificatePolicy { public AcceptAllCertificatesPolicy () { } public bool CheckValidationResult (ServicePoint servicePoint, X509Certificate certificate, WebRequest request, int certificateProblem) { return true; // Accept everything } }