java - 什么是 "system default"http 超时?

标签 java apache http apache-httpclient-4.x

我试图找出 Apache HttpClient 的超时时间。文档文件* 说 http 连接的默认超时是“系统默认”超时。但什么是“系统默认值”?以及如何找出“系统默认”超时设置的值?

*“零超时值被解释为无限超时。负值被解释为未定义(系统默认值)。

默认:-1"( https://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/config/RequestConfig.html#getConnectTimeout() )

最佳答案

在这种特定情况下,系统默认值意味着 Java 运行时设置的任何套接字超时值。如果未定义套接字超时配置参数,则 HttpClient 不会尝试控制连接套接字上的 SO_TIMEOUT 设置。

关于java - 什么是 "system default"http 超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49434541/

相关文章:

C套接字编程: HTTP request not working continously

java - 在 shell 脚本中获取启动 Java HTTP 服务器的状态

android - 从 http 服务器检索 xml 流 - android 问题

java - 下载quaqua外观以与Windows中的java应用程序集成

java - 如何为一个方法定义多个实现?

php - 400 : Bad Request !

php - 检查最后修改的目录

java - 未定义步骤引用InteliJ + Cucumber for Java + Maven项目

java - getContentPane() 返回 null

java - Maven 和 Java_Home