首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >5 .NET HTTP库- Microsoft.Net.Http适合哪里?

5 .NET HTTP库- Microsoft.Net.Http适合哪里?
EN

Stack Overflow用户
提问于 2016-10-17 15:14:50
回答 2查看 2.4K关注 0票数 4

我知道以下HTTP库:

  1. HttpWebRequest
  2. WebClient
  3. System.Net.Http.HttpClient
  4. Windows.Web.Http.HttpClient
  5. Microsoft.Net.Http

前3条非常容易放置:WebClient对HttpClient对HttpWebRequest

第四个也没有那么复杂:通用Windows平台下HttpClient API的神秘化

但是Microsoft.Net.Http在哪里适合呢?

EN

回答 2

Stack Overflow用户

发布于 2016-10-18 12:55:40

因此,根据到目前为止引用的所有反馈和文章:

  1. HttpWebRequest -原始HTTP。提供低级别控制。
  2. WebClient -- HttpWebRequest之上的抽象层。使用简单,性能稍慢。
  3. System.Net.Http.HttpClient - HttpWebRequest之上的抽象层,它提供了比前面两个选项更多的特性。直到4.0.0.0,它只适用于完整的.NET,因为4.1.0版本支持.NET核心
  4. Windows.Web.Http.HttpClient -来自多种语言(C#、VB、C++、JavaScript)的HTTP的合并。主要用于多语言Windows应用程序开发,因此只需引用一个API。
  5. Microsoft.Net.Http - HTTP,取代System.Net.Http.HttpClient 2.0.2或更高版本。这用于支持较早的.NET应用程序。
票数 2
EN

Stack Overflow用户

发布于 2016-10-17 15:21:23

System.Net.Http对Microsoft.Net.Http:取决于版本。旧的System.Net.Http包( 2.0版)是旧的包,它们被弃用于Microsoft.Http.Net

因此,3和5是相同的。异步http客户机使您能够发出异步http请求,并且与WebClient相比,它确实可以在多线程环境中工作。

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

https://stackoverflow.com/questions/40090028

复制
相关文章

相似问题

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