本文摘自PHP中文网,作者藏色散人,侵删。
webApi怎么调用?如何使用程序调用webApi接口?
在C#中,传统调用HTTP接口一般有两种办法:
1.WebRequest/WebResponse组合的方法调用
2.WebClient类进行调用。
第一种方法抽象程度较低,使用较为繁琐;而WebClient主要面向了WEB网页场景,在模拟Web操作时使用较为方便,但用在RestFul场景下却比较麻烦,在Web API发布的同时,.NET提供了两个程序集:System.Net.Http和System.Net.Http.Formatting。这两个程序集中最核心的类是HttpClient。
在.NET4.5中带有这两个程序集,而.NET4需要到Nuget里下载Microsoft.Net.Http和Microsoft.AspNet.WebApi.Client这两个包才能使用这个类,更低的.NET版本就只能表示遗憾了只能用WebRequest/WebResponse或者WebClient来调用这些API了。
在使用中,System.Net.Http这个程序集提供了HttpClient类以及相关的HTTP调用,而System.Net.Http.Formatting提供了一些针对HttpClient的帮助扩展,更好地支持了内容协商、Content创建等功能。
相关阅读 >>
详细介绍c# 中 asp.net web api 的 roc
asp.net core中关于webapi几种版本控制对比详解(图)
asp.net webapi中 filter的使用以及执行顺序(收藏)
asp.net中关于webapi与ajax进行跨域数据交互时cookies数据的传递
更多相关阅读请进入《webapi》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。