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