我正在使用http dart library向远程服务器执行REST API请求(GET、POST)。
当服务器不运行时,请求超时。请求是否有默认的时间限制,超过该时间限制后将抛出Connection timed out
异常?如果有,该时间限制是多少?
我们尝试记录请求执行前后的时间戳。两个时间戳的差异为30毫秒。但我们不知道这是否是dart库的默认配置。
我正在使用http dart library向远程服务器执行REST API请求(GET、POST)。
当服务器不运行时,请求超时。请求是否有默认的时间限制,超过该时间限制后将抛出Connection timed out
异常?如果有,该时间限制是多少?
我们尝试记录请求执行前后的时间戳。两个时间戳的差异为30毫秒。但我们不知道这是否是dart库的默认配置。
1条答案
按热度按时间gfttwv5a1#
通过
dart:io
的HttpClient
发出的HTTP请求的默认超时取决于操作系统的默认超时,因此很难确切地说应该预期什么超时。但是,如果您希望跨平台的连接超时持续时间一致,则可以通过将
connectionTimeout
on yourHttpClient
示例设置为非空Duration
来配置超时。