Csharp/C Sharp/Network/Cookie
Examine Cookies
<source lang="csharp"> /* 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.ru displays the cookies associated with MSN.ru.
- /
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(); }
}
</source>