我试图了解dart:io 库中http 包和HttpClient 类之间的区别。我的目的是知道什么时候应该使用哪个。我看到他们俩过去显然都在做同样的事情。
我看过这些问答:
- 在 package:html、dart:html、dart:io(HttpClient 类)和 package:http API 之间进行选择以获取 HTTP 资源
- 如何在飞镖中使用 HttpClient 发出 HTTPS 请求?
- 在 Dart 控制台应用程序中,是否有一个不需要 DOM 访问的 HTTP 请求库?
- 如何在 Dart 命令行 HttpClient 中进行 POST
到目前为止,这是我认为是正确的,但我的理解是模糊的:
http
是高电平HttpClient
还是低电平(来源)http
可以发出帖子请求但HttpClient
不能(来源)- 和(with ) 都可以发出 GET 和 POST 请求
http
( source )HttpClient
HttpClientRequest
- 两者都
http
可以HttpClient
在客户端和服务器上使用
总而言之,我想说每个人都可以做其他人可以做的任何事情,但是使用http
包更容易,因为这个包更高级。这个总结对吗?