c# - 有没有办法用 WebClient 做一个 PUT?

标签 c# .net-4.0 webclient

对于 .NET 4.0 中的 WebClient 类,有没有办法进行 PUT?

我知道您可以使用 DownloadString() 执行 GET,使用 UploadString() 执行 POST,但是有没有一种方法或属性可以让您执行 PUT?

谢谢。

最佳答案

UploadString 有重载,可让您指定方法。例如,this one采用 Uri、方法的 string 和数据的 string

using (var webClient = new WebClient())
{
    webClient.UploadString(apiUrl, 
        WebRequestMethods.Http.Put, // or simply use "PUT"
        JsonConvert.SerializeObject(payload))
}

关于c# - 有没有办法用 WebClient 做一个 PUT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346750/

相关文章:

c# - 如何将本地集合与 Linq-to-SQL 一起使用?

c# - 如何从 HTML 页面中提取一个或多个单词 C#

oauth - Google OAuth - 保密客户端 ID

c# - 正则表达式替换 'whole' 十进制数字后不跟某个字符串

c# - Json 对象到 Model MVC

.net - 有谁听说过 .NET 4.0 可能如何改变/影响 Asp.net MVC?

c# - 尝试使用 HttpWebRequest 获取身份验证 cookie

C# 访问 ManagementObjectCollection 中的管理对象

c# - OAuth 2.0 重定向 URL 从哪里来?

c# - DLLimport 返回 gobbledygook