Есть ли способ сделать PUT с WebClient? - PullRequest
34 голосов
/ 01 декабря 2011

с классом WebClient в .NET 4.0, есть ли способ сделать PUT?

Я знаю, что вы можете сделать GET с DownloadString () и POST с UploadString (), но есть лиметод или свойство, которое позволяет вам делать PUT?

Спасибо.

Ответы [ 4 ]

47 голосов
/ 01 декабря 2011

Существуют перегрузки для UploadString, которые позволяют вам указать метод. Например, этот принимает Uri, string для метода и string для данных.

10 голосов
/ 25 сентября 2013

Вы можете использовать webclient.UploadString (urlwithparams, "Put", "")

URL с параметрами должен включать параметры в формате строки запроса ... urlwithparams = www.foo.com?key=value&key2=value2

Это сработало для меня ...

2 голосов
/ 25 февраля 2013

А? Как указано на веб-сайте MS WebClient.UploadData , метод (как строка) тоже подходит? Или я что-то упустил?

0 голосов
/ 01 декабря 2011

Я не думаю, что WebClient может это сделать.Однако вы можете использовать класс HttpWebrequest , чтобы выполнить запрос на поставку .

...