有一种方法来做一个PUT与WebClient

本文关键字:一个 PUT WebClient 方法 一种 | 更新日期: 2023-09-27 18:16:45

使用。net 4.0中的WebClient类,是否有办法进行PUT操作?

我知道你可以做一个GET与DownloadString()和POST与UploadString(),但有一个方法或属性,让你做一个放?

谢谢。

有一种方法来做一个PUT与WebClient

UploadString有允许您指定方法的重载。例如,本例使用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 with params应该包含querystring格式的参数。Urlwithparams = www.foo.com?key=value&key2=value2

嗯?正如微软网站WebClient所述。UploadData是否采取方法(作为一个字符串)太对了?还是我错过了什么?

我不认为WebClient可以做到。但是,您可以使用HttpWebrequest类来执行put请求。