URLConnection
和(使用 SSL)有HttpURLConnection
什么区别。HttpsURLConnection
在什么条件下,我应该使用哪一个?
问问题
36629 次
2 回答
65
URLConnection
是基类。
HttpURLConnection
是一个派生类,当您需要额外的 API 并且您只处理 HTTP 或 HTTPS 时可以使用它。
HttpsURLConnection
是一个“更多派生”类,当您需要“更多额外”API 并且您只处理 HTTPS 时,您可以使用它。
它们三个都是抽象的,并且由您不知道的特定类实现。
于 2010-10-13T03:15:49.777 回答
8
URLConnection 是一个抽象类,因此您永远无法实例化该类型的对象。
HttpURLConnection 扩展了 URLConnection 并提供特定于 HTTP URL 的字段和方法,例如 HTTP_CLIENT_TIMEOUT 或 setRequestMethod。
HttpsURLConnection 扩展了 HttpURLConnection 并提供特定于 HTTPS URL 的字段和方法。
于 2010-10-13T03:55:19.870 回答