HttpClientExtensions去了哪里
使用HttpClient实现http请求是非常常见的方式,有一个HttpClient的拓展类HttpClientExtensions提供了更多的拓展方法,包括但不限于
PostAsJsonAsync
PostAsXmlAsync
PutAsJsonAsync
PutAsXmlAsync
.Net 4.5之前HttpClientExtensions在System.Net.Http.dll,从.Net 4.5开始HttpClientExtensions在System.Net.Http.Formatting.dll
查证来源:HttpClientExtensions Methods (System.Net.Http) | Microsoft Docs
根据 json - HttpClient not supporting PostAsJsonAsync method C# - Stack Overflow 和 CS1061 'HttpClient' does not contain a definition for 'PostAsJsonAsync' For asp.net core project · Issue #3849 · aspnet/AspNetCore.Docs可以得出以下3种解决办法。
- 根据PostAsync或者SendAsync实现
- 引用微软官方出的nuget包
Microsoft.AspNet.WebApi.Client
,NuGet Gallery | Microsoft.AspNet.WebApi.Client 5.2.7 - 引用他人出的nuget包
Microsoft.AspNet.WebApi.Client
依赖
.NETFramework 4.5
Newtonsoft.Json (>= 6.0.4)
.NETStandard 2.0
Newtonsoft.Json (>= 10.0.1)
Newtonsoft.Json.Bson (>= 1.0.1)
Portable Class Library (.NETFramework 4.5, .NETCore 4.5, WindowsPhone 8.0, WindowsPhone 8.1, WindowsPhoneApp 8.1)
Microsoft.Net.Http (>= 2.2.22)
Newtonsoft.Json (>= 6.0.4)
最新文章
- html meta标签使用总结
- Android成长日记-Android监听事件的方法
- 【面试题】BD
- docker-2 深入了解docker
- std::thread
- CM5(Cloudera Manager 5) + CDH5(Cloudera's Distribution Including Apache Hadoop 5)的安装详细文档
- linux mono
- js的异步的问题的再次理解
- 用户 'IIS APPPOOL\IdealTest' 登录失败解决方案
- NavigationBar的显隐和颜色设置
- tcp并发服务器(c20w)
- [Noip2003 PJ] 数字游戏
- 剑指offer 12:数值的整数次方
- 浅谈一类无关序列有前缀和性质的统计问题的离线解法 BZOJ3626
- oracle 拆分字符串并转换为表
- JbossMiner 挖矿蠕虫分析 (转载)
- Spring Security编程模型
- opengl坐标系统
- Using SQLXML Bulk Load in the .NET Environment
- C#目录:藏锋