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