Csharp/C Sharp by API/System.Net/HttpWebResponse

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

HttpWebResponse.Cookies

<source lang="csharp"> using System; using System.Net;

public class CookieDemo {

 public static void Main(string[] args) { 
   HttpWebRequest req = (HttpWebRequest) WebRequest.Create("yourURL");  
   req.CookieContainer = new CookieContainer(); 
   HttpWebResponse resp = (HttpWebResponse) req.GetResponse(); 

   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); 

   resp.Close(); 
 } 

}


 </source>


HttpWebResponse.GetResponseStream()

<source lang="csharp"> using System; using System.Net; using System.IO; public class WebApp {

   public static void Main() {
       String page = "http://www.yoursite.net/index.html";
       HttpWebRequest site = (HttpWebRequest)WebRequest.Create(page);
       HttpWebResponse response =(HttpWebResponse)site.GetResponse();
       Stream dataStream = response.GetResponseStream();
       StreamReader read = new StreamReader(dataStream);
       String data = read.ReadToEnd();
       Console.WriteLine(data);
   }

}


 </source>


HttpWebResponse.Headers.AllKeys

<source lang="csharp"> using System; using System.Net;

public class HeaderDemo {

 public static void Main() { 

   HttpWebRequest req = (HttpWebRequest) WebRequest.Create("http://www.osborne.ru"); 

   HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); 

   string[] names = resp.Headers.AllKeys; 

   Console.WriteLine("{0,-20}{1}\n", "Name", "Value"); 
   foreach(string n in names) 
     Console.WriteLine("{0,-20}{1}", n, resp.Headers[n]); 

   resp.Close(); 
 } 

}


 </source>


HttpWebResponse.LastModified

<source lang="csharp">

using System; using System.Net;

public class HeaderDemo12 {

 public static void Main() { 

   HttpWebRequest req = (HttpWebRequest) 
          WebRequest.Create("http://www.Microsoft.ru"); 

   HttpWebResponse resp = (HttpWebResponse) 
          req.GetResponse(); 

   Console.WriteLine("Last modified: " + resp.LastModified); 

   resp.Close(); 
 } 

}


 </source>