有没有办法用WebClient做PUT?
使用.NET 4.0中的WebClient类,有没有办法进行PUT?
我知道你可以使用DownloadString()和带有UploadString()的POST进行GET,但是有一个方法或属性可以让你做PUT吗?
谢谢。
UploadString
有重载,允许您指定方法。 例如, 这个采用Uri
,方法的string
和数据的string
。
你可以使用webclient.UploadString (urlwithparams,“Put”,“”)
使用params的url应该包含querystring格式的params … urlwithparams = http://www.foo.com?key=value&key2=value2
这对我有用……
咦? 如MS的网站上所述, WebClient.UploadData确实采用该方法(作为字符串)太对了? 或者我错过了什么?
我不认为WebClient可以做到这一点。 但是,您可以使用HttpWebrequest类来执行put请求 。