在System.Net.Http.Formatting类中找不到Windows 8 FormDataCollection

时间:2013-04-19 08:56:50

标签: asp.net http windows-8 asp.net-web-api

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

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

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

我缺少什么?

2 个答案:

答案 0 :(得分: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));

答案 1 :(得分:0)

System.Net.HttpSystem.Net.Http.Formatting是两个不同的程序集。确保您还添加System.Net.Http.Formatting程序集作为参考。它对我有用。