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