java - HttpURLConnection:是否有必要调用connect()?

标签 java connection httpurlconnection

我见过的许多示例未明确调用connect()。相反,他们只是使用getInputStream()getResponseCode()

我假设所有需要连接的所有HttpURLConnection方法只是自己调用connect()吗?

在任何情况下,必须为HttpURLConnection显式调用connect()吗?

最佳答案

不,没有案件。它是按需隐式执行的。它甚至在文档中指定。这是URLConnection#connect() javadoc的摘录:


如果需要,依赖于连接的操作(例如getContentLength)将隐式执行连接。

关于java - HttpURLConnection:是否有必要调用connect()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59332616/

相关文章:

java - 无法使用 Selenium 脚本输入完整值,只有一半值传递到字段中

java - 格式化剪贴板Java

java - 连接对象 close() 没有正确关闭连接

mysql - 使用 ssl 连接到 MySQL 服务器

java - 第二次访问 -> 从 URLConnection getInputStream() 时出现 504 异常

java.net.SocketException : socket failed: EACCES (Permission denied) 异常

java - 有没有办法检测电子邮件地址是否属于现有帐户?

java - 识别 Akka Actors 的多个实例

spring - 连接池简化 In memory DB testing + which pool library

java - HttpURLConnection 不向服务器发送 cookie 值