с классом WebClient в .NET 4.0, есть ли способ сделать PUT?
Я знаю, что вы можете сделать GET с DownloadString () и POST с UploadString (), но есть лиметод или свойство, которое позволяет вам делать PUT?
Спасибо.
Существуют перегрузки для UploadString, которые позволяют вам указать метод. Например, этот принимает Uri, string для метода и string для данных.
UploadString
Uri
string
Вы можете использовать webclient.UploadString (urlwithparams, "Put", "")
URL с параметрами должен включать параметры в формате строки запроса ... urlwithparams = www.foo.com?key=value&key2=value2
Это сработало для меня ...
А? Как указано на веб-сайте MS WebClient.UploadData , метод (как строка) тоже подходит? Или я что-то упустил?
Я не думаю, что WebClient может это сделать.Однако вы можете использовать класс HttpWebrequest , чтобы выполнить запрос на поставку .