Csharp/C Sharp/Network/HTTP Put

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

HTTP put with user name and password

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