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

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

HttpWebRequest.ContentLength

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

 public static void Main(string [] args) {
   string url = "http://www.nfex.ru/";
   string username = "user";
   string password = "password";
   string data = "This data should be written to the URL.";
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
   request.Method = "PUT";
   request.Credentials = new NetworkCredential(username, password);
   request.ContentLength = data.Length;
   request.ContentType = "text/plain";
   using (StreamWriter writer = new StreamWriter(request.GetRequestStream( ))) {
     writer.WriteLine(data);
   }
   WebResponse response = request.GetResponse( );
   using (StreamReader reader = new StreamReader(response.GetResponseStream( ))) {
     while (reader.Peek( ) != -1) {
       Console.WriteLine(reader.ReadLine( ));
     }
   }
 }

}


 </source>


HttpWebRequest.ContentType

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

 public static void Main(string [] args) {
   string url = "http://www.nfex.ru/";
   string username = "user";
   string password = "password";
   string data = "This data should be written to the URL.";
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
   request.Method = "PUT";
   request.Credentials = new NetworkCredential(username, password);
   request.ContentLength = data.Length;
   request.ContentType = "text/plain";
   using (StreamWriter writer = new StreamWriter(request.GetRequestStream( ))) {
     writer.WriteLine(data);
   }
   WebResponse response = request.GetResponse( );
   using (StreamReader reader = new StreamReader(response.GetResponseStream( ))) {
     while (reader.Peek( ) != -1) {
       Console.WriteLine(reader.ReadLine( ));
     }
   }
 }

}


 </source>


HttpWebRequest.Credentials

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

 public static void Main(string [] args) {
   string url = "http://www.nfex.ru/";
   string username = "user";
   string password = "password";
   string data = "This data should be written to the URL.";
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
   request.Method = "PUT";
   request.Credentials = new NetworkCredential(username, password);
   request.ContentLength = data.Length;
   request.ContentType = "text/plain";
   using (StreamWriter writer = new StreamWriter(request.GetRequestStream( ))) {
     writer.WriteLine(data);
   }
   WebResponse response = request.GetResponse( );
   using (StreamReader reader = new StreamReader(response.GetResponseStream( ))) {
     while (reader.Peek( ) != -1) {
       Console.WriteLine(reader.ReadLine( ));
     }
   }
 }

}


 </source>


HttpWebRequest.GetResponse()

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


HttpWebRequest.Method

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

 public static void Main(string [] args) {
   string url = "http://www.nfex.ru/";
   string username = "user";
   string password = "password";
   string data = "This data should be written to the URL.";
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
   request.Method = "PUT";
   request.Credentials = new NetworkCredential(username, password);
   request.ContentLength = data.Length;
   request.ContentType = "text/plain";
   using (StreamWriter writer = new StreamWriter(request.GetRequestStream( ))) {
     writer.WriteLine(data);
   }
   WebResponse response = request.GetResponse( );
   using (StreamReader reader = new StreamReader(response.GetResponseStream( ))) {
     while (reader.Peek( ) != -1) {
       Console.WriteLine(reader.ReadLine( ));
     }
   }
 }

}


 </source>