0

我正在开发一个 Windows 8 应用程序,我想使用 System.Net.Http.Formatting.FormDataCollection 将数据发送到服务器。

我已经从 Nuget 安装了 Microsoft ASP.NET Web API 客户端库 4.1.0-alpha-120809。

但是,当我尝试使用 System.Net.Http.Formatting 类中的 FormDataCollection 时,它无法识别。

我错过了什么?

4

2 回答 2

1

您不应该真正使用 FormDataCollection 来发送表单内容,因为它不是从 HttpContent 派生的。改为这样做。

  var form = new Dictionary<string, string>();
  form.Add("foo","bar");
  form.Add("boo","baz");
  var response = await httpClient.PostAsync(new Uri("http://example.org/"), new FormUrlEncodedContent(form));
于 2013-04-19T14:17:04.807 回答
0

System.Net.Http并且System.Net.Http.Formatting是两个不同的组件。确保您也添加了System.Net.Http.Formatting程序集作为参考。它对我有用。

于 2015-03-02T10:41:31.183 回答