HttpURLConnection:有必要调用connect()吗? [英] HttpURLConnection: Is it necessary to call connect()?

查看:45
本文介绍了HttpURLConnection:有必要调用connect()吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我见过的许多示例都没有显式调用 connect().相反,他们只使用 getInputStream()getResponseCode().

Many examples I've seen don't explicitly call connect(). Instead they just use getInputStream() or getResponseCode().

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

I'm assuming all of these HttpURLConnection methods that require a connection just call connect() themselves?

是否存在必须为 HttpURLConnection 显式调用 connect() 的情况?

Are there any cases where connect() must be explicitly called for an HttpURLConnection?

推荐答案

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

No, there are no cases. It's implicitly executed on demand. It's even specified in the documentation. Here's an extract of the URLConnection#connect() javadoc:

依赖于连接的操作,如 getContentLength,将在必要时隐式执行连接.

Operations that depend on being connected, like getContentLength, will implicitly perform the connection, if necessary.

这篇关于HttpURLConnection:有必要调用connect()吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆