【问题标题】:What is the default time-out for http requests using the http dart library?使用 http dart 库的 http 请求的默认超时是多少?
【发布时间】:2022-11-25 00:32:34
【问题描述】:

我正在使用 http dart library 向远程服务器执行 REST API 请求(GET、POST)。

当服务器未运行时请求超时。 请求是否有默认时间限制,超过该时间限制会抛出 Connection timed out 异常?如果是,该时限是多少?

我们尝试在执行请求之前和之后记录时间戳。 2 个时间戳的差异是 30 毫秒。但我们不知道这是否是 dart 库的默认配置。

【问题讨论】:

    标签: android flutter dart http timeout


    【解决方案1】:

    通过 dart:ioHttpClient 发出的 HTTP 请求的默认超时取决于操作系统的默认超时,因此很难准确说明预期的超时时间。

    但是,如果您希望跨平台的连接超时持续时间一致,则可以通过将 connectionTimeout on your HttpClient 实例设置为非空 Duration 来配置超时。

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 2016-09-29
      • 2019-07-18
      • 2010-09-15
      • 1970-01-01
      • 2020-04-28
      • 2020-03-16
      • 1970-01-01
      相关资源
      最近更新 更多