所以我最近开始使用C#调用REST API。从我的研究看来,最好的方法是使用HttpClient,它是System.Net.Http的一部分。
我了解到要获得这个库,我必须从NuGet下载并安装它,因为默认情况下它不是.NET 4.5的一部分。
我猜这意味着我必须获得HttpClient所需的所有程序集(看起来有4个)并手动将它们分配给任何将使用HttpClient的项目。
我似乎很奇怪,我必须使用来自Microsoft的标准.NET程序集。
答案 0 :(得分:2)
HttpClient
附带.NET 4.5及更高版本(请参阅版本信息here)。它也可以在NuGet上用于older platforms和.NET Core(这是最新版本,并且与大多数.NET实现兼容,因为它符合.NET Standard 1.1)。
如果您使用的是.NET 4.5,只需添加对它的引用 - 您不需要该软件包(参考文献>添加>组件>框架> System.Net.Http
)。