.NET 4.0のWebClientクラスで、PUTを行う方法はありますか?
DownloadString()でGETを実行し、UploadString()でPOSTを実行できることを知っていますが、PUTを実行できるメソッドまたはプロパティはありますか?
ありがとう。
メソッドを指定できるUploadString
のオーバーロードがあります。たとえば、 this one は、メソッドにUri
、string
、データにstring
を取ります。
using (var webClient = new WebClient())
{
webClient.UploadString(apiUrl,
WebRequestMethods.Http.Put, // or simply use "PUT"
JsonConvert.SerializeObject(payload))
}
webclient.UploadString (urlwithparams、 "Put"、 "")を使用できます
パラメータ付きのURLには、クエリ文字列形式のパラメータを含める必要があります... urlwithparams = www.foo.com?key=value&key2=value2
これは私のために働いた...
えっ? MSのウェブサイトで述べたように WebClient.UploadData はメソッドを(文字列として)正しく取りすぎていますか?それとも何か不足していますか?