我正在开发一个 Windows 8 应用程序,我想使用 System.Net.Http.Formatting.FormDataCollection 将数据发送到服务器。
我已经从 Nuget 安装了 Microsoft ASP.NET Web API 客户端库 4.1.0-alpha-120809。
但是,当我尝试使用 System.Net.Http.Formatting 类中的 FormDataCollection 时,它无法识别。
我错过了什么?
我正在开发一个 Windows 8 应用程序,我想使用 System.Net.Http.Formatting.FormDataCollection 将数据发送到服务器。
我已经从 Nuget 安装了 Microsoft ASP.NET Web API 客户端库 4.1.0-alpha-120809。
但是,当我尝试使用 System.Net.Http.Formatting 类中的 FormDataCollection 时,它无法识别。
我错过了什么?
您不应该真正使用 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));
System.Net.Http
并且System.Net.Http.Formatting
是两个不同的组件。确保您也添加了System.Net.Http.Formatting
程序集作为参考。它对我有用。