Mega Code Archive

 
Categories / C# / Network
 

Examine Cookies

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ /* Examine Cookies.       To see what cookies a Web Site uses,     specify its name on the command line.     For example, if you call this program     Cookie, then          Cookie http://MSN.COM        displays the cookies associated with MSN.COM.  */    using System;  using System.Net;    public class CookieDemo {     public static void Main(string[] args) {        if(args.Length != 1) {        Console.WriteLine("Usage: CookieDemo <uri>");        return ;      }        // Create a WebRequest to the specified URI.      HttpWebRequest req = (HttpWebRequest)             WebRequest.Create(args[0]);         // Get an empty cookie container.      req.CookieContainer = new CookieContainer();        // Send the request and return the response.      HttpWebResponse resp = (HttpWebResponse)             req.GetResponse();        // Display the cookies.      Console.WriteLine("Number of cookies: " +                           resp.Cookies.Count);      Console.WriteLine("{0,-20}{1}", "Name", "Value");        for(int i=0; i < resp.Cookies.Count; i++)        Console.WriteLine("{0, -20}{1}",                           resp.Cookies[i].Name,                           resp.Cookies[i].Value);        // Close the Response.       resp.Close();    }  }