首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HttpClient不支持PostAsJsonAsync方法C#

HttpClient不支持PostAsJsonAsync方法C#
EN

Stack Overflow用户
提问于 2013-10-03 19:46:40
回答 13查看 303.6K关注 0票数 294

我正在尝试从我的web应用程序调用web API。我使用的是.Net 4.5,在编写代码时,我得到了一个错误:HttpClient不包含定义PostAsJsonAsync方法。

代码如下:

代码语言:javascript
复制
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:51093/");
client.DefaultRequestHeaders.Accept.Add(
   new MediaTypeWithQualityHeaderValue("application/json"));
var user = new Users();
user.AgentCode = 100;
user.Remarks = "Test";
user.CollectionDate = System.DateTime.Today;
user.RemittanceDate = System.DateTime.Today;
user.TotalAmount = 1000;
user.OrgBranchID = 101;

var response = client.PostAsJsonAsync("api/AgentCollection", user).Result;

我收到了错误消息:

错误:“”System.Net.Http.HttpClient“”不包含“”PostAsJsonAsync“”的定义,并且找不到接受“”System.Net.Http.HttpClient“”类型的第一个参数的扩展方法“”PostAsJsonAsync“”(是否缺少using指令或程序集引用?)

请看一看,给我提个建议。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19158378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档