with the WebClient class in .NET 4.0, is there a way to do a PUT?
I know you can do a GET with DownloadString() and a POST with UploadString(), but is there a method or
There are overloads for UploadString
that let you specify the method. For example, this one takes a Uri
, a string
for the method, and a string
for the data.
using (var webClient = new WebClient())
{
webClient.UploadString(apiUrl,
WebRequestMethods.Http.Put, // or simply use "PUT"
JsonConvert.SerializeObject(payload))
}