HttpWebRequest.Method
using System; using System.IO; using System.Net; public class HttpPut { public static void Main(string [] args) { string url = "http://www.java2s.com/"; 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( )); } } } }