2019-9-19-dotnet-找不到-PostAsJsonAsync-方法

网友投稿 294 2022-09-28

2019-9-19-dotnet-找不到-PostAsJsonAsync-方法

title

author

date

CreateTime

categories


dotnet 找不到 PostAsJsonAsync 方法



lindexi



2019-09-19 14:53:58 +0800



2019-09-19 14:53:57 +0800



dotnet


在网络编程可以使用 PostAsJsonAsync 这个方便的方法将一个对象作为 json 推送到服务器,这个方法是一个扩展方法,在之前的框架,可以在 System.Net.Http.dll 找到这个好用的扩展方法,但是在 4.5 的时候就被移除了。本文告诉大家如何安装这个扩展方法

在新的版本,可以通过安装 ​​Microsoft.AspNet.WebApi.Client​​ 这个库使用,支持 .NETFramework 4.5 和 .NETStandard 2.0 另外不要看这个库的命名空间包含了 AspNet 其实这个库就是一些扩展方法,没有引用任何 AspNet 代码

在使用的时候,需要引用 ​​System.Net.Http​​ 命名空间,然后就可以使用下面的代码

await obj);

其实自己写一个扩展方法也是不错,例如我就需要通过 Get 一个对象,可以这样写

using System.Net.Http;using System.Threading.Tasks;using Newtonsoft.Json; public static class HttpClientExtensions { public static async Task GetObjectAsync(this HttpClient string url) { var str = await return JsonConvert.DeserializeObject(str); } }

通过自己定义扩展方法,可以让网络编程的时候减少重复代码

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot返回对象时,如何将Long类型转换为String
下一篇:2019-2-27-VisualStudio-插件-翻译注释
相关文章

 发表评论

暂时没有评论,来抢沙发吧~