Csharp/C Sharp/Network/Cookie

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>