使用.NET 4.0中的WebClient类,有没有办法进行PUT?
我知道你可以使用DownloadString()和带有UploadString()的POST进行GET,但是有一个方法或属性可以让你进行PUT吗?
感谢。
答案 0 :(得分:47)
UploadString
有重载可让您指定方法。例如,this one为方法提供Uri
,string
,为数据提供string
。
答案 1 :(得分:10)
您可以使用webclient.UploadString(urlwithparams,“Put”,“”)
带有params的url应该包含querystring格式的params ... urlwithparams = www.foo.com?key=value&key2=value2这对我有用......
答案 2 :(得分:2)
咦?如MS的网站WebClient.UploadData所述,确实采用该方法(作为字符串)太正确了吗?或者我错过了什么?
答案 3 :(得分:-1)
我不认为WebClient可以做到这一点。但是,您可以使用HttpWebrequest课程perform a put request。