gpt4 book ai didi

http - Dart 中 http 和 HttpClient 的区别

转载 作者:可可西里 更新时间:2023-11-01 15:20:51 24 4
gpt4 key购买 nike

我试图了解 http package 之间的区别和 HttpClient class在 dart:io 库中。我的目的是知道什么时候应该使用哪个。我看到他们两个显然过去常常做同样的事情。

我看过这些问答:

到目前为止,这是我认为正确的,但我的理解是模糊的:

  • http 是高级别,HttpClient 是低级别 ( source )
  • http 可以发出 post 请求,但 HttpClient 不能 ( source )
  • httpHttpClient(使用 HttpClientRequest)都可以发出 GET 和 POST 请求 ( source )
  • httpHttpClient 都可以在客户端和服务器端使用

所以总而言之,我想说每个人都可以做其他人也可以做的任何事情,但是使用 http 包更容易,因为这个包更高-级。该摘要正确吗?

最佳答案

http 包是对 dart:iodart:html 的抽象。

所以如果你想在浏览器和其他发出 HTTP 请求的平台之间共享代码,那么最好使用 http 包。然后代码将在任何地方工作。

如果您不关心浏览器,请使用您最喜欢的 API。在 Flutter 中,http 包只是包装了 dart:ioHttpClient

关于http - Dart 中 http 和 HttpClient 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54911880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com