All pastes #207772 Raw Edit

Someone

public text v1 · immutable
#207772 ·published 2006-10-18 05:52 UTC
rendered paste body
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
	}
}