.net - 在 .NET 中构建 POST 请求正文的内置方法?

标签 .net http post

我正在寻找 .NET 中的内置实用方法,用于为两种常见内容类型构建 HTTP POST 消息正文:

  • 应用程序/x-www-form-urlencoded
  • 多部分/表单数据

我宁愿使用别人现成且经过测试的实现,也不愿自己动手,尽管我意识到这样做并不困难。然而,在 System.Web 中似乎没有任何东西可以达到这种效果。

有什么建议吗?

(无需解释如何手动构建 POST 消息体...这不是本题的内容)

最佳答案

更简单,我喜欢 WebClient.UploadValues 方法。只需给它一个 NameValueCollection,它会处理其余的:

http://msdn.microsoft.com/en-us/library/system.net.webclient.uploadvalues.aspx

关于.net - 在 .NET 中构建 POST 请求正文的内置方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945847/

相关文章:

rest - PATCH 方法是否应该在响应正文中返回资源的所有字段?

django - 405 不允许使用 POST 方法

c# - LINQ - 向每个结果添加静态文本

c# - User.Identity.Name 大小写问题

c# - 在 Windows 7 上使用 VB6 注册免费 Com

javascript - 将所有路由重定向到 Heroku 托管的 nuxt 项目中的 https

http - 将 mux.Walk 的结果发送到 ResponseWriter

c# - CA2202,如何解决这个问题

jQuery 在发布表单操作之前淡出页面

c# - 我可以在没有 HttpClient 缓冲整个请求的情况下将 PushStreamContent 添加到 MultipartFormDataContent 吗?